c# - 使用 OLEDBREADER 和 MS Access 的 LIKE 命令问题

标签 c# ms-access oledbdatareader

这很奇怪......

当我在 Access 2003 的查询窗口中运行以下命令时,它会返回我所期望的结果:

SELECT * FROM Train WHERE [Days] LIKE '*3*'

但是,当我将其传递到我的 C# 代码中运行(返回 OleDbDataReader)时,我什么也没得到。我怀疑这与 LIKE 命令有关(当我删除它时,我得到了行)。

有什么想法吗?

最佳答案

只是一个猜测,但试试这个:

SELECT * FROM Train WHERE [Days] LIKE '%3%'

关于c# - 使用 OLEDBREADER 和 MS Access 的 LIKE 命令问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3193350/

相关文章:

c# - 有没有办法强制 Microsoft.Jet.OLEDB 从 Excel 中获取 MM/DD/YYYY 格式的日期列?

c# - 线程卡在 MySqlCommand.ExecuteNonQuery() 中

c# - Return 后我应该在函数内调用 Dispose() 吗?

python - "cannot find the input table or query"SELECT 语句错误

ms-access - 用于关闭除自身之外的所有 Excel 实例的 VBA 脚本

c# - OleDbException (0x80004005) : Unknown

c# - 读取多条记录以计算点之间的最短距离时出错

c# - 如何为在 ViewModel 的 DataTemplate 中创建的 View 设置 DataContext

forms - 从组合中选择值时,在 Access 子表单数据表中突出显示该记录