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