首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

Access中模糊查询语法异常 (操作符丢失)

2012-03-02 
Access中模糊查询语法错误 (操作符丢失)我用Winform要在Access数据库中进行一个模糊查询,查询语句为string

Access中模糊查询语法错误 (操作符丢失)
我用Winform要在Access数据库中进行一个模糊查询,查询语句为string sql = string.Format("select * from t_code where bm lke '*{0}*' or zjm like '*{1}*' or lxxz like '*{2}*' or mc like '*{3}*' or xbxz like '*{4}*' or lb like '*{5}*' ",c.Bm,c.Zjm,c.Lxxz,c.Mc,c.Xbxz,c.Lb);给定条件为mc=消化和xbxz=中医编码。执行后报错:
语法错误 (操作符丢失) 在查询表达式 'bm lke '**' or zjm like '**' or lxxz like '*0*' or mc like '*消化*' or xbxz like '*中医编码*' or lb like '**'' 中。
求高人给解,先谢谢了!

[解决办法]
用ADO连接MDB?用%代替*
[解决办法]
string sql = string.Format("select * from t_code where bm lke '*{0}*' o

写错了

另外ADO中使用 % 替换 *
[解决办法]
console.writeline (sql);

把内容贴出来看一下你的SQL语句到底是什么。


当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html

热点排行