在Access数据库里,如果某个查询字段含有日文时,对该字段进行模糊查询时总是获得不了结果,这是Access数据库的一个Bug。比如用C#运行查询语句时候,出现异常。
错误方式:where FUserName like '%" + userName + "%'
可以换种写法来解决
正确方式:where InStr(1,LCase(FUserName),LCase('" + userName + "'),0)<>0
在Access数据库中,遇到使用C#运行查询语句时,对含有日文的查询字段进行模糊查询无法得到结果的问题。文章提供了一种正确的解决方法,通过更换查询语句的写法来实现对日文字段的正确模糊查询。
在Access数据库里,如果某个查询字段含有日文时,对该字段进行模糊查询时总是获得不了结果,这是Access数据库的一个Bug。比如用C#运行查询语句时候,出现异常。
错误方式:where FUserName like '%" + userName + "%'
可以换种写法来解决
正确方式:where InStr(1,LCase(FUserName),LCase('" + userName + "'),0)<>0

被折叠的 条评论
为什么被折叠?