C#windows窗体: - >数据库:访问
我的查询有点像这样
Select * from Emp where E_Name Like 'Alok*??????'
上述查询用于获取名称中包含 Alok和6 charachter 的记录。
如果我在访问中执行此查询,它可以正常工作并获取记录,但是当我在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;
如何解决这个问题?
答案 0 :(得分:4)
您有此查询适用于Access会话...
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______'