像条件不能正常工作

Age*_*ock 5 c# ms-access winforms

C#windows窗体: - >数据库:Access

我的查询有点像这样

Select * from Emp where E_Name Like 'Alok*??????'
Run Code Online (Sandbox Code Playgroud)

以上查询用于获取名称中包含Alok和6 charachter的记录.

如果我在访问中执行此查询它工作正常并获取记录但是当我在c#中尝试它时

Select * from Emp where E_Name Like 'Alok*??????'
Run Code Online (Sandbox Code Playgroud)

要么

Select * from Emp where E_Name Like 'Alok%??????'
Run Code Online (Sandbox Code Playgroud)

它们都不起作用,我也试过两种类型的连接字符串

Microsoft.ACE.OLEDB.12.0;
Run Code Online (Sandbox Code Playgroud)

Microsoft.Jet.OLEDB.4.0;
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题呢?

Han*_*sUp 4

您有一个在 Access 会话中有效的查询...

Select * from Emp where E_Name Like 'Alok*??????'
Run Code Online (Sandbox Code Playgroud)

当您想要使用 OleDb 从 Access 外部运行类似的查询时,请更改通配符...

Select * from Emp where E_Name Like 'Alok%______'
Run Code Online (Sandbox Code Playgroud)

但如果您实际上只想Alok后跟 6 个字符,请改用此...

Select * from Emp where E_Name Like 'Alok______'
Run Code Online (Sandbox Code Playgroud)