Winforms ms access-like关键字在winform中不起作用
下面是我的问题,如果我删除like条件,它工作正常,甚至等于也工作,但当我给出like时,它不工作。请告诉我我在这里做错了什么Winforms ms access-like关键字在winform中不起作用,winforms,ms-access,Winforms,Ms Access,下面是我的问题,如果我删除like条件,它工作正常,甚至等于也工作,但当我给出like时,它不工作。请告诉我我在这里做错了什么 select ID,CustomerName from Master where CustomerName='Something' // This is working or records found select ID,CustomerName from Master where CustomerName Like '*Something*' // This is
select ID,CustomerName from Master where CustomerName='Something' // This is working or records found
select ID,CustomerName from Master where CustomerName Like '*Something*' // This is not working or no records found
我在winform中使用OleDb并非所有access sql都是标准的。请尝试:双引号,如下所示:
select ID,CustomerName from Master where CustomerName Like "*Something*"
MS Access使用Jet SQL方言,您的查询将在其中工作,并且当您使用它的提供程序时
select ID,CustomerName from Master where CustomerName Like '*Something*'
您使用OleDB provider,并且需要在搜索模式中使用其语法,%
表示*
和\
表示?
,如运算符
select ID,CustomerName from Master where CustomerName Like '%Something%'
试试%
而不是*
嘿,谢谢,这个有用。我试过了,但没用。感谢您的回答%s解决了meno问题。请记住,如果处理的名称中可能包含单引号,则需要使用双引号。