c#编程:使用"like“查询access数据库查询为空

使用SQL语句对ACCESS数据库进行模糊查询时:

在Access数据库中执行,发现可以查询出结果,select * from table_name where create_date like '2019-03-13*'

但是同样的语句放在c#程序中却查询为空

根据以往的开发经验,access中like需要用*号,但是sqlserver oracle数据库中要用标准的%

经过搜索资料,最后发现是连接access驱动程序的问题,以前用的都是mdb,数据库是accdb,然后使win7 64位开发系统,由于程序中连Access用的是oledb驱动程序,所以在这里 不能用“*”,必须用“%”。如果用的是DAO访问Access数据库,则必须用“*”。

总结:进行数据库模糊查询时:需要根据实际使用的驱动来确定

参考:https://www.cnblogs.com/donlyn/p/5672593.html

原文地址:https://www.cnblogs.com/rn-05181226-rw/p/10601651.html