MS Access-像关键字在Winform中不起作用

时间:2018-12-04 12:07:50

标签: 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 not working or no records found

我在Winform中使用OleDb

2 个答案:

答案 0 :(得分:1)

MS Access使用Jet-SQL方言,当您使用它的提供程序时,您的查询将在其中运行

select ID,CustomerName from Master where CustomerName Like '*Something*'

您使用OleDB提供程序,并且需要使用其语法,%表示*_表示?,用于LIKE运算符

select ID,CustomerName from Master where CustomerName Like '%Something%'

答案 1 :(得分:0)

并非所有访问sql都是标准的。请尝试:使用双引号,例如:

select ID,CustomerName from Master where CustomerName Like "*Something*"