vc6。0 ADO连接数据库问题

Owl_xiang 2005-05-30 10:44:36
CString a;
a.Format("update CardInfo set Sel=Sel+'%s' where CardId='%s'",m_Count,m_CardId);

try
{
m_Rst->Open(_variant_t(a),
conn.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(_com_error *es)
{
AfxMessageBox(es->ErrorMessage());
}
其中的SQL语句要实现的功能是:
输入m_CardId、m_Count后,在表CardInfo中让Sel加上m_Count,但是表中没有Count的字段。Sel在表中的数据类型为char,m_Count在程序中的类型为CString。 在运行的时候报错。。。请问该怎样写这个语句。
...全文
70 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈年椰子 2005-05-31
  • 打赏
  • 举报
回复
MYSQL有转换类型


a.Format("update CardInfo set Sel=CONV(Sel+'%s',10,10) where CardId='%s'",m_Count,m_CardId);


select conv(10+"10",10,10)
返回是 字符串 "20"

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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