
vc中sql语句where后带变量怎么处理
CStringSQL;SQL.Format("select*fromSumDbwhereFigure>%s",m_figure);db.Execute(SQL);提示se...
CString SQL;
SQL.Format("select * from SumDb where Figure>%s",m_figure);
db.Execute(SQL);
提示select语句无法运行 展开
SQL.Format("select * from SumDb where Figure>%s",m_figure);
db.Execute(SQL);
提示select语句无法运行 展开
1个回答
展开全部
SQL里 >后面只能接数字和时间
%s 是什么??
如果要用到VC的变量,那就得拼字符串
"select * from SumDb where Figure > " + vc变量
你可以参考下这个,跟你情况一样
http://zhidao.baidu.com/question/560152490?&oldq=1
%s 是什么??
如果要用到VC的变量,那就得拼字符串
"select * from SumDb where Figure > " + vc变量
你可以参考下这个,跟你情况一样
http://zhidao.baidu.com/question/560152490?&oldq=1
更多追问追答
追问
刚才改了一下,发现完全不是变量的问题
CString SQL;
SQL="select * from SumDb";
db.Execute(SQL);
这样依然无法运行,提示cant execute a select query
追答
那你之前有打开数据库连接么。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询