我想实现在textbox中输入数值,实现模糊查找。并显示在datagridview中
SqlDataAdapterjzsda=newSqlDataAdapter("select*fromczwhere建筑面积+like'%"+"textBox1.Text"...
SqlDataAdapter jzsda = new SqlDataAdapter("select * from cz where 建筑面积 +like'%" + "textBox1.Text", jzco); 例如我在textbox中输入90,然后datagridview就会显示90到99的房屋信息
系统提示有语法错误,哪位大侠指教下啊!
在关键字 'like' 附近有语法错误。
字符串 '%textBox1.Text' 之前有未闭合的引号。
看着这图应该清楚我讲什么了吧! 展开
系统提示有语法错误,哪位大侠指教下啊!
在关键字 'like' 附近有语法错误。
字符串 '%textBox1.Text' 之前有未闭合的引号。
看着这图应该清楚我讲什么了吧! 展开
1个回答
展开全部
SqlDataAdapter jzsda = new SqlDataAdapter("select * from cz where 建筑面积 like '" + "textBox1.Text%'", jzco);
你要生成的 sql语是是这样的
select * from cz where 建筑面积 like '9%'
第一
+like ,前面不用+号, 不然生成的语句为 select * from cz where 建筑面积 +like,语法错误
第二
like'%" ,like 后面要空格,不会提示'like' 附近有语法错误
第三
%号应该放在 textBox1.text后,这样才能实现 以9开头的模糊查询
你要生成的 sql语是是这样的
select * from cz where 建筑面积 like '9%'
第一
+like ,前面不用+号, 不然生成的语句为 select * from cz where 建筑面积 +like,语法错误
第二
like'%" ,like 后面要空格,不会提示'like' 附近有语法错误
第三
%号应该放在 textBox1.text后,这样才能实现 以9开头的模糊查询
追问
呵呵,谢谢你的啊,可是代码放进去一点反应也没有的
第 1 行: '%' 附近有语法错误。
SqlDataAdapter jzsda = new SqlDataAdapter("select * from cs where 建筑面积 like '9%' + textBox1.Text % ", jzcom);愚笨不会了
追答
晕,SqlDataAdapter jzsda = new SqlDataAdapter("select * from cs where 建筑面积 like '9%' + textBox1.Text % ", jzcom);
---
like '9%' 中的9表示 textBox1.text的内容
你直接
SqlDataAdapter jzsda = new SqlDataAdapter("select * from cs where 建筑面积 like '9%' ", jzcom); //看一样有没有反应
然后:
SqlDataAdapter jzsda = new SqlDataAdapter("select * from cz where 建筑面积 like '" + textBox1.Text+"%'", jzco);
另: 我也被你误导了,textBox1.text是不能用引号,引起来的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询