问题描述
如图,两个combobox里面已经添加了选项,再加两个关键词,查询,数据库sql
解决方案
解决方案二:
然后呢你想干什么,遇到了什么问题?
解决方案三:
if(xxxx){sqlWhere+="ooo=xxx";}if(yyyy){sqlWhere+="ppp=yyy";}
你是要问这个怎么组织查询字符串么?
解决方案四:
就两个combobox里面选择相应的选项,在两个textbox里面输入关键词,然后点查询,在datagrid里面显示,求全部代码
解决方案五:
解决方案六:
应该是查询字符拼接吧就如2L说的对combox的内容判定下有内容就把该项要查询的值嵌入到查询语句,木有就跳过
解决方案七:
木有呀,我自己做的毕设
解决方案八:
引用6楼cyxrq的回复:
木有呀,我自己做的毕设
你点进那个帖子里看,他的代码跟你的需求一模一样
解决方案九:
引用7楼Z65443344的回复:
Quote: 引用6楼cyxrq的回复:
木有呀,我自己做的毕设你点进那个帖子里看,他的代码跟你的需求一模一样
我试过了,还是不行啊
解决方案十:
怎么不行法?他的代码本身就有问题,所以才求助的你不要完全copy啊看看下面回复的解决办法
解决方案十一:
引用9楼Z65443344的回复:
怎么不行法?他的代码本身就有问题,所以才求助的你不要完全copy啊看看下面回复的解决办法
你看我的代码哪里错了stringstr="DataSource=localhost;InitialCatalog=customer;UserID=sa;Password=1234";SqlConnectionmyconn=newSqlConnection(str);stringsqlStr="select*fromtb_Customerwhere"+comboBox1.Text+">'"+textBox1.Text+"'and"+comboBox2.Text+"<"+textBox2.Text+"";DataSetds=newDataSet();SqlDataAdapterada=newSqlDataAdapter(sqlStr,myconn);ada.Fill(ds);this.dataGridView1.DataSource=ds.Tables[0];
解决方案十二:
publicstringTest(stringa,stringb,stringc,stringd){stringsql="SELECT*FROMUsersWHERE1=1";if(!string.IsNullOrEmpty(a)){sql+="ANDname='"+a+"'";}if(!string.IsNullOrEmpty(b)){sql+="ANDage='"+b+"'";}if(!string.IsNullOrEmpty(c)){sql+="ANDsex='"+c+"'";}if(!string.IsNullOrEmpty(d)){sql+="ANDaddress='"+d+"'";}returnsql.ToString();}
http://blog.csdn.net/q107770540/article/details/5724013
解决方案十三:
缺少单引号,单引号必须成对出现断点跟,看看你自己拼接出的字符串到底是个啥,就知道了
解决方案十四:
引用11楼q107770540的回复:
publicstringTest(stringa,stringb,stringc,stringd){stringsql="SELECT*FROMUsersWHERE1=1";if(!string.IsNullOrEmpty(a)){sql+="ANDname='"+a+"'";}if(!string.IsNullOrEmpty(b)){sql+="ANDage='"+b+"'";}if(!string.IsNullOrEmpty(c)){sql+="ANDsex='"+c+"'";}if(!string.IsNullOrEmpty(d)){sql+="ANDaddress='"+d+"'";}returnsql.ToString();}http://blog.csdn.net/q107770540/article/details/5724013
里面哪个是查询字符串?
解决方案十五:
引用12楼Z65443344的回复:
缺少单引号,单引号必须成对出现断点跟,看看你自己拼接出的字符串到底是个啥,就知道了
断点是什么,不会啊
解决方案:
不会断点调试,就恶补基础,慢慢学吧连断点都不会就开始研究高大上的功能,你之后要遇到的问题还多着那
解决方案:
引用15楼Z65443344的回复:
不会断点调试,就恶补基础,慢慢学吧连断点都不会就开始研究高大上的功能,你之后要遇到的问题还多着那
我这个功能做完就完了,我自己不是学这个专业的
解决方案:
引用15楼Z65443344的回复:
不会断点调试,就恶补基础,慢慢学吧连断点都不会就开始研究高大上的功能,你之后要遇到的问题还多着那
好多大学生加QQ,说我有问题想请教一下。只要你答应,然后就开启了手把手教学。那叫一个恐怖,真的是什么都不懂。然后网上下的一个开源代码,自己瞎改。最后给他整好了,谢谢不说一声,删好友了事。真是醉了。
解决方案:
单步调试看最后的SQL不就知道哪些地方错了,说多了就是惰性。
解决方案:
同求啊啊啊啊啊
解决方案:
这是个拼SQL参数的问题.或者将参数组成一个对象,然后再给ORM.使用参数化查询需要自己拼,字段多了容易拼错.
解决方案:
引用11楼q107770540的回复:
publicstringTest(stringa,stringb,stringc,stringd){stringsql="SELECT*FROMUsersWHERE1=1";if(!string.IsNullOrEmpty(a)){sql+="ANDname='"+a+"'";}if(!string.IsNullOrEmpty(b)){sql+="ANDage='"+b+"'";}if(!string.IsNullOrEmpty(c)){sql+="ANDsex='"+c+"'";}if(!string.IsNullOrEmpty(d)){sql+="ANDaddress='"+d+"'";}returnsql.ToString();}http://blog.csdn.net/q107770540/article/details/5724013
斑竹别毒害新人了~完全无视注入攻击~
解决方案:
毕业设计,只求能过,不讲其它的引用21楼tl0的回复:
Quote: 引用11楼q107770540的回复:
publicstringTest(stringa,stringb,stringc,stringd){stringsql="SELECT*FROMUsersWHERE1=1";if(!string.IsNullOrEmpty(a)){sql+="ANDname='"+a+"'";}if(!string.IsNullOrEmpty(b)){sql+="ANDage='"+b+"'";}if(!string.IsNullOrEmpty(c)){sql+="ANDsex='"+c+"'";}if(!string.IsNullOrEmpty(d)){sql+="ANDaddress='"+d+"'";}returnsql.ToString();}http://blog.csdn.net/q107770540/article/details/5724013
斑竹别毒害新人了~完全无视注入攻击~
解决方案:
字符串拼接,不知道该怎么回复了!
解决方案:
引用17楼tomoyo110的回复:
Quote: 引用15楼Z65443344的回复:
不会断点调试,就恶补基础,慢慢学吧连断点都不会就开始研究高大上的功能,你之后要遇到的问题还多着那好多大学生加QQ,说我有问题想请教一下。只要你答应,然后就开启了手把手教学。那叫一个恐怖,真的是什么都不懂。然后网上下的一个开源代码,自己瞎改。最后给他整好了,谢谢不说一声,删好友了事。真是醉了。
我从来不加QQ的.
解决方案:
从来不加QQ+1如果就是求过,根本一点都不想学,那你花点RMB买一个算了,瞎折腾啥劲很明显楼主不仅不懂C#,也不懂数据库CURD字符串能比较大小吗
解决方案:
就是拼接字符串的