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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值