C#Windows窗体:->数据库: Access
我做了这样的查询
Select * from Emp where E_Name Like 'Alok*??????'
上面的查询用于获取名称中包含 Alok和6个字符ocht 的记录。
如果我在 Access 中执行此查询,则可以正常工作并获取记录,但是当我在C#中尝试时
Select * from Emp where E_Name Like 'Alok*??????'
或者
Select * from Emp where E_Name Like 'Alok%??????'
他们两个都不起作用,我也尝试了两种类型的连接字符串
Microsoft.ACE.OLEDB.12.0;
和
Microsoft.Jet.OLEDB.4.0;
如何解决这个问题呢?
最佳答案
您有此查询可以在Access session 中使用...
Select * from Emp where E_Name Like 'Alok*??????'
当您需要使用OleDb从Access外部运行的类似查询时,请更改通配符...
Select * from Emp where E_Name Like 'Alok%______'
但是,如果您实际上只希望Alok后接正好6个字符,请改用此选项...
Select * from Emp where E_Name Like 'Alok______'
关于c# - 状况不正常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25824951/