.NET(c#)+SQL 如何多条件查询

SQLServersdb=newSQLServers();stringsql="select*from学生where学号="+TB1.Text+"||姓名="+TB2.T... SQLServers db = new SQLServers();
string sql = "select * from 学生 where 学号=" + TB1.Text + " || 姓名=" + TB2.Text + " ||班级=" + TB3.Text + "";
DataTable dt = db.Select(sql);
GridView1.DataSource = dt;
GridView1.DataBind();

我想做的功能就是多条件查询 然后结果放到一个GridView里面
各位帮看看不是判断那写错了? 我用一个就能成功 来3个判断条件就显示不出来
PS: ||是或还是且。
展开
 我来答
匿名用户
推荐于2018-05-17
展开全部
在SQL里或是没有 || 的,用or代替,SQL字符串还要再多加个 ' '改一下SQL语句:string sql = "select * from 学生 where 学号='" + TB1.Text + "' or 姓名='" + TB2.Text + "' or 班级='" + TB3.Text + "' "
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-08
展开全部
||,这个符号写错了你要多条件查询用or把 ||改成or就应该可以了==这个地方还有错学号=" + TB1.Text + "在两个双引号两边加上单引号,如果你的学号那些字段是string类型的话,int的就不用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式