C#组合查询怎么写代码啊

问题描述

如图,两个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字符串能比较大小吗
解决方案:
就是拼接字符串的

时间: 2024-10-25 02:00:32

C#组合查询怎么写代码啊的相关文章

请教一下lucene4.x下精确与模糊组合查询怎么写?

问题描述 刚刚接触lucene,用的是最新版的4.10.我现在有个这样的需求.人员总共有两组,A.B组.在设计索引时将A.B组的ID也保存了.我现在想A组的人只能搜A组的内容.实现思路是:通过组ID精确定位到某个组,然后使用关键字模糊搜素这个组内的所有内容.lucene小白一个,还请大家多多指教. 解决方案 建议直接用solr或者es.想精确查找,对应的索引字段应不分词,模糊就分词.

你需要每天写代码吗?

就像运动员每天锻炼一样,每天练习写代码可以成就更优秀的你. 最近我看过的博客,基本上每篇都有提到,"你需要每天写代码".什么主题不重要,关键是要养成每天写代码的好习惯.写得越多,代码就会变得越容易,你也会越擅长编码. 这不仅适用于写代码,写诗和运动,事实上,这句话可应用于任何行业.骑自行车,打篮球,读书,烹饪等等等等.你做的越多,你就会越擅长,熟能生巧就是这个道理. 这也是编程领域的真理.如果你想擅长编程,那么你就必须每天写代码.代码写得越多,你才会觉得它越容易,并且越擅长于编程.就像

PHP组合查询多条件查询实例代码第1/2页_php基础

   先向大家说明需求:按照我们系统的要求,我们将通过部门名称.员工姓名.PC名称.IP地址等等字段来进行组合查询从而得到想要的数据结果.那么,为了简单起见,我们用两个条件(部门名称.员工姓名)的组合查询来向大家说明这一技术技巧.当我们只输入部门名而员工姓名为空值时,那么部门内所有员工信息将被呈现,只有当你同时限制部门与员工姓名时,才能查询出唯一信息.     那就让我们开始.     首先建立查询页面search.php,不同于上次单一条件查询,这次我们需要两个条件的组合进行查询. <html

JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢

问题描述 JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢 JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,谢谢 解决方案 标准标签 页面头部引入<@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" /> <c:forEach items="${list}" var=

蛙蛙推荐:asp中的多条件组合查询实现

条件|组合查询 <!-- 蛙蛙推荐:asp中的多条件组合查询实现多条件组合查询在很多地方都很有用,本文用一个简单的例子来实现一种组合查询在示例之前请确保你安装有sqlserver2000及其默认数据库NorhtWind.代码非常直观,加上关键部分我做了注释,所以很容易理解.需要注意的几个问题就是:1.在字符串连接的时候注意两个需要连接的串中第二个串的开头第一个字符应该打一个空格,这样不至于两个串的首尾相连成一个单词.2.righ的left函数取出的结构区分大小写,如果你字符串里用的是'and',

机房收费系统之组合查询

增删改查,数据库中最基本的四个操作.不论是学生信息管理系统,还是机房收费系统,它们一个都不少.这一次,就来说说"查". 刚开始,看到机房收费系统的查询,傻眼了,横看,四个Label框,所谓的查询条件:竖看,多个文本框.组合框.                                                在运行了很多次系统之后,终于越来越有思路了.首先,我们很清楚查询的两种形式:简单查询和组合查询.这两者的划分,组合关系的选择就是关键了. 所以,根据上面所给的各个控件,

继LINQ动态组合查询PredicateExtensions讲解

        在LINQ动态组合查询中我留下了一个问题就是PredicateExtensions.在这里很简单不需要什么多的基础只要比会And.Or逻辑运算数学知识就够了. 先贴上代码好分析:   代码 public static class PredicateExtensions     {         public static Expression<Func<T, bool>> True<T>() { return f => true; }      

PostgreSQL 9.6 黑科技 bloom 算法索引,一个索引支撑任意列组合查询

PostgreSQL 确实是学术界和工业界的璀璨明珠,它总是喜欢将学术界的一些玩意工业化,这次的bloom又是一个代表.在PG很多的地方都能看到学术的影子,比如pgbench支持产生泊松分布,高斯分布的随机值.bloom filter是一个有损过滤器,使用有限的比特位存储一些唯一值集合所产生的bits.通过这些bits可以满足这样的场景需求,给定一个值,判断这个值是否属于这个集合.例如 create table test(c1 int); insert into test select trun

SqlServer 巧妙解决多条件组合查询_MsSql

开发中经常会遇得到需要多种条件组合查询的情况,比如有三个表,年级表Grade(GradeId,GradeName),班级Class(ClassId,ClassName,GradeId),学员表Student(StuId,StuName,ClassId),现要求可以按年级Id.班级Id.学生名,这三个条件可以任意组合查询学员信息. 做法不止一种,这里提供一种巧妙的使用一条查询来实现的办法,我们来写成一个过程,如下: 复制代码 代码如下: create proc up_select_student_