VC 中SQL语句的异常

richardjackson 2009-02-10 07:35:35
_bstr_t vSQL2 ="UPDATE SendingSmsTable SET NewFlag=0 WHERE SmsIndex="+vsmsIndex.lVal;
_bstr_t vSQL3 = "UPDATE SentSmsTable SET SentSetIndex="+sendport;
_bstr_t vSQL31 =",Status=Status+1 WHERE SmsIndex="+vsmsIndex.lVal;
_bstr_t vSQL32 = vSQL3 + vSQL31;

m_AdoConn.ExecuteSQL(vSQL2);
m_AdoConn.ExecuteSQL(vSQL32);

在Debug 单步调试中发现vSQL2的值为{"PDATE SendingSmsTable SET NewFlag=0 WHERE SmsIndex=" (1)}
vSQL32的值为vSQL32为{"ATE SentSmsTable SET SentSetIndex=" (1)}

请大家帮忙解决和分析一下哈,非常感谢!
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
richardjackson 2009-02-11
  • 打赏
  • 举报
回复
哦,非常感谢!
shakaqrj 2009-02-11
  • 打赏
  • 举报
回复
格式化字符串
不用用_bstr_t类型 加上整型
richardjackson 2009-02-10
  • 打赏
  • 举报
回复
对不起,上面的是vSQL3为{"ATE SentSmsTable SET SentSetIndex=" (1)}

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧