在C#里面模糊查询结果怎么不对呢?

问题描述

我在C#的xsd文件中配置了一条模糊查询语句SELECTSno,Sname,Ssex,Sage,SdeptFROMStudentWHERE(SnameLIKE'%'+@name+'%')在查询生成器中执行查询时结果是正确的,但在程序中引用时却不能模糊查询,只能进行一般的查询。谁知道原因啊,具体怎么改。或者谁知道别的进行模糊查询的方法也行,我初学者,能提供一下具体的代码么?谢谢

解决方案

解决方案二:
CommandText="SELECT*FROMLxWHEREZtLIKE@name";Command.Parameters.AddWithValue(@zt,SqlDbType.string,"%"+aa+"%);
解决方案三:
还是用字符串拼接吧
解决方案四:
引用1楼only_endure的回复:

CommandText="SELECT*FROMLxWHEREZtLIKE@name";Command.Parameters.AddWithValue(@zt,SqlDbType.string,"%"+aa+"%);

这个回答是正确的,用存储过程写的模糊查询,“%”要加在给变量赋值的时候。但是注意,这个方法不能查询带“%”的记录。解决方法是用SQL语句的转义。详细的可以去我空间看:http://hi.baidu.com/zixr365/blog/item/2b0aa651dacf278a8d543063.html
解决方案五:
引用3楼zixr365的回复:

引用1楼only_endure的回复:CommandText="SELECT*FROMLxWHEREZtLIKE@name";Command.Parameters.AddWithValue(@zt,SqlDbType.string,"%"+aa+"%);这个回答是正确的,用存储过程写的模糊查询,“%”要加在给变量赋值的时候。但是注意,这个方法不能查询带“%”的记录。解决方法是用SQL语句的转义。详细的可以去我空间看:http://hi.baidu.com/zixr365/blog/item/2b0aa651dacf278a8d543063.html

时间: 2024-07-31 02:49:14

在C#里面模糊查询结果怎么不对呢?的相关文章

jsp问题-jsp中模糊查询,后台没有出错,为什么实现不了?

问题描述 jsp中模糊查询,后台没有出错,为什么实现不了? 点击查找只是刷新页面,后台没有问题,但是又实现不了 具体代码: <% request.setCharacterEncoding("utf-8"); %> <%! private static final String DBDRIVER ="org.gjt.mm.mysql.Driver"; private static final String DBURL ="jdbc:mysq

在C#里面模糊查询

问题描述 我想在模糊查询一个数据表时,在textbox中输入关键字,进行模糊查询.在查询生成器中SELECTSno,Sname,Ssex,Sage,SdeptFROMStudentWHERE(SnoLIKE'%"+@sno+"%')这样写好像不对啊,具体该怎么写呢,或者有什么别的方法? 解决方案 解决方案二:怎么不行,你把最后拼成的sql语句打印出来看看,是不是拼错了解决方案三:查询分析器中格式select*fromscore1wherenamelike'%'+@dd+'%' 解决方案

C#下MAPX,模糊查询图元,以下代码哪里错了?

问题描述 MapXLib.Layerly;ly=thisMap.Layers["注记"];ly.BeginAccess(MapXLib.LayerBeginAccessConstants.miAccessRead);ly.Editable=true;MapXLib.DatasetMds=thisMap.DataSets.Add(MapXLib.DatasetTypeConstants.miDataSetLayer,ly,ly.Name,0,0,0,newMapXLib.FieldsCl

select-vc++6.0mfc中对double类型的数字怎么进行模糊查询

问题描述 vc++6.0mfc中对double类型的数字怎么进行模糊查询 表中字段是double型的 str.Format(_T("select * from NeutronInput where tem like '%%%f%%'"),m_tem); 这样写查不出来,没有数据显示,求解答 解决方案 先查看拼接的sql语句,str,然后直接把str放到数据库中执行,看能否可以,一般是语法不对

asp如何实现模糊查询,求助急在线等!!!!!

问题描述 <%varsqlwhere=Request.Form("textfield");varRecordset1=Server.CreateObject("ADODB.Recordset");Recordset1.ActiveConnection=MM_conn_ods_STRING;if(Request.Form("n")+"'"=="undefined'"){Recordset1.Source

vb.net-VB,net linq 模糊查询List

问题描述 VB,net linq 模糊查询List 我有 一 个书籍列 Dim books As List(Of book) 需要用textbox.text的值 对这个list进行模糊查询,返回list 结果,用循环比较浪费,LINQ 如何做 解决方案 linq 模糊查询linq 模糊查询linq中动态模糊查询

一分钟了解阿里云产品:开放搜索的模糊查询功能

开放搜索的模糊查询功能都有哪些,又分别用在什么场景呢?   开放搜索的模糊查询有以下3个功能,用户可以根据实际情况选择最合适的一种:   1 在控制台高级配置->查询分析功能     词权重并不是一个标准的模糊查询,以截图里的例子,会先搜索query="开放"+"搜索"+"好"+"不好",如果这样没办法召回文档的话,会改写query,变成 "开放"+"搜索" RANK "

关于mongodb按照字段模糊查询方法

关于mongodb按照字段模糊查询方法   模糊查询:tname包含某个关键字测试' cd /opt/soft/mongodb/bin ./mongo --host 192.168.0.1  --port 17017  test db.test_info.find({"tname": {$regex: '测试', $options:'i'}})  db.test_info.find({"tname": {$regex:/测试.*/i}}) 

asp查询xml的代码,实现了无刷新、模糊查询功能

xml|刷新|无刷新 asp查询xml的代码,实现了无刷新.模糊查询功能 <html><head><title>不刷新页面查询的方法</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><script language="javascript"><