asp.net中写的sql语句,包含三个and,数据表里面有要查询的记录,为什么查出来是空呢?????在线等。。 5
mysql="select*fromdatawhere[miproduct]='"+TextBox2.Text+"'ANDtypelike'%"+TextBox3.Tex...
mysql = "select * from data where [mi product]='" + TextBox2.Text + "' AND type like '%" + TextBox3.Text + "% ' AND [environmental factor (EF)] like '%" + TextBox4.Text + "% ' AND Spe like '%" + TextBox5.Text + "% '";
通过嵌套查询的方法已经解决。但是不知道为什么连用and怎么就不可以。 展开
通过嵌套查询的方法已经解决。但是不知道为什么连用and怎么就不可以。 展开
2个回答
展开全部
"' AND type like '
--------------------------
"' AND [type] like '
---------------------------
type是个关键字,改下看看。目前只能到这个地步
--------------------------
"' AND [type] like '
---------------------------
type是个关键字,改下看看。目前只能到这个地步
更多追问追答
追问
其实我原句中是phenotype,所以应该不是关键字的问题呢。3Q all the same。。。
追答
既然你是用的asp.net,那可以在程序中打断点,查看下返回的数据集是否为空。
或者输出mysql这个变量的值,复制到sql server里面执行下看输出结果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql = "select * from data where [mi product]='" + TextBox2.Text + "' AND type like' '%" + TextBox3.Text + "% '' AND [environmental factor (EF)] like' '%" + TextBox4.Text + "%' ' AND Spe like ''%" + TextBox5.Text + "'% '";
多加一个单引号,试哈子
多加一个单引号,试哈子
追问
试过了,语法错误,谢谢您的回答,我改好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询