怎么执行这个SQL语句返回结果为0?
string strSql="select Name from tblAdmin where Authority like '?S*' order by ID";
语句能够执行,不过返回结果为0条记录,但是这句在Access中建立查询,执行能够返回四条记录。是不是通配符的问题?Access中单个字符匹配为?,多个字符匹配为*(Sql Server中分别为_和%),难道在程序中(C#+ASP.NET)中执行应该将?和*改为别的?
问题点数:10、回复次数:5Top
1 楼truecoffeefox(咖啡狐)回复于 2006-07-03 10:37:53 得分 1
不是很清楚
觉得错误肯定是在通配符Top
2 楼guodawu($)回复于 2006-07-03 10:51:00 得分 1
Access和Sql是不同的,应该是通配符的问题,应该改一下了。Top
3 楼ItsNothing()回复于 2006-07-03 10:51:54 得分 0
刚才测试了一下,就是因为在ASP.NET中没有把*和?当作通配符处理所以执行不出来,该怎么办呢?Top
4 楼Edison621(重新来过)回复于 2006-07-03 10:55:27 得分 5
分别改成%和_Top
5 楼lizheng__114(浪淘沙)回复于 2006-07-03 11:00:23 得分 3
asp.net是不认*和?为通配符的
修改方案:改成%和_Top




