网站建设综合技术,福田区罗湖区宝安区龙华区,适合前端新手做的网页,丹东吧今天#xff0c;在开发的过程中发现了一个特别奇怪的问题#xff1a;access中like查询时候#xff0c;在Access数据库中执行#xff0c;发现可以查询出结果#xff0c;这是在数据库上执行#xff0c;select * from KPProj where KpName like *测试*#xff0c;但是同样的… 今天在开发的过程中发现了一个特别奇怪的问题access中like查询时候在Access数据库中执行发现可以查询出结果这是在数据库上执行select * from KPProj where KpName like *测试*但是同样的语句在c#程序中却查询为空这是什么情况呢 这个问题真让人纠结通过以前的开发经验access中like需要用*号但是sqlserver oracle数据库中要用标准的%为什么此时就不行呢经过搜索资料最后发现是连接access驱动程序的问题以前用的都是mdb数据库是accdb然后使win7 64位开发系统由于我的程序中连Access用的是oledb驱动程序所以在这里 不能用“*”必须用“%”。如果用的是DAO访问Access数据库则必须用“*”。 发现并不是遇到access就用*所以要根据实际的驱动来确定转载于:https://www.cnblogs.com/donlyn/p/5672593.html