.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: ||是或还是且。 展开
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的就不用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询