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怎么就不可以。
展开
 我来答
百度网友198b2c6
2011-05-25 · TA获得超过1595个赞
知道小有建树答主
回答量:2800
采纳率:0%
帮助的人:1532万
展开全部
"' AND type like '
--------------------------
"' AND [type] like '
---------------------------
type是个关键字,改下看看。目前只能到这个地步
更多追问追答
追问
其实我原句中是phenotype,所以应该不是关键字的问题呢。3Q all the same。。。
追答
既然你是用的asp.net,那可以在程序中打断点,查看下返回的数据集是否为空。
或者输出mysql这个变量的值,复制到sql server里面执行下看输出结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林皓_selene
2011-05-26 · 超过22用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:54.8万
展开全部
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 + "'% '";
多加一个单引号,试哈子
追问
试过了,语法错误,谢谢您的回答,我改好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式