日期:2014-05-17  浏览次数:20443 次

查询语句中的变量表示
我的是ACCESS数据库
"select * from y_newnr where lmid='"+ Lmid +"' order by y_sj desc";
这样写提示:标准表达式中数据类型不匹配。 


"select * from y_newnr where lmid="+ Lmid;//这样是正确的。

请问如何表示语句中的变量啊,我后面还要加order by
能不能罗列出所有SQL数据库与ACCESS数据库语法上的区别?谢谢

------解决方案--------------------
引用:
那就要看你lmid是什么类型了??


string  sql="select * from y_newnr where lmid="+ Lmid;//后面也可以继续加啊
sql+=" order by  y_sj desc";

------解决方案--------------------
"select * from y_newnr where lmid="+ Lmid +" order by y_sj desc";