C#下连接Access数据库模糊查询失败
adapter=newOleDbDataAdapter("select*from[MyData]where(账号like'*a*')",conn);这样一句话居然查询不到...
adapter = new OleDbDataAdapter ("select * from [MyData] where (账号 like '*a*')", conn);
这样一句话居然查询不到任何结果(事实上数据库里的确存在一个人的账号为jack,是包含a的),已排除是句子本身的问题,因为我把后面的where整个去掉,或改为where (账号 = 'jack')都是可以正常得出精确结果的,一旦改为通配符就查不到任何东西,请问到底是什么原因?
这样一句话应该不可能再错了吧,我查阅了网上的资料,Access中不限字符数的模糊查询的确是 '*包含字符串*' ,不可能会错吧,求指教 展开
这样一句话居然查询不到任何结果(事实上数据库里的确存在一个人的账号为jack,是包含a的),已排除是句子本身的问题,因为我把后面的where整个去掉,或改为where (账号 = 'jack')都是可以正常得出精确结果的,一旦改为通配符就查不到任何东西,请问到底是什么原因?
这样一句话应该不可能再错了吧,我查阅了网上的资料,Access中不限字符数的模糊查询的确是 '*包含字符串*' ,不可能会错吧,求指教 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询