SQL语句Update的写法

果菲 2008-08-06 08:50:24
Section字段是Bool型,我现在要修改它。要怎么来写

CString sql;
sql.Format("UPDATE StaffInfor set Section='%s' Where Number ='%s'", m_bSection, m_strNumber);

Section='%s' 这样写是错的。
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
柯枫 2008-08-06
  • 打赏
  • 举报
回复
sql.Format("UPDATE StaffInfor set Section=%d Where Number =%s", m_bSection, m_strNumber); 这样不就好了吗
果菲 2008-08-06
  • 打赏
  • 举报
回复
谢谢啦!!
zaodt 2008-08-06
  • 打赏
  • 举报
回复
布尔值用一个位表示就够了。
zaodt 2008-08-06
  • 打赏
  • 举报
回复

这个跟数据库应该有关系,应指明是什么数据库。
内存泄漏 2008-08-06
  • 打赏
  • 举报
回复
不知道你的m_bSection里面是什么内容;
如果是true或者false的话,可以:
CString sql;
sql.Format("UPDATE StaffInfor set Section=%s Where Number ='%s'", m_bSection, m_strNumber);

如果是1或者0的话,可以:
CString sql;
sql.Format("UPDATE StaffInfor set Section=%d Where Number ='%s'", m_bSection, m_strNumber);
贪玩的老鼠 2008-08-06
  • 打赏
  • 举报
回复
=%d m_bSection

4,011

社区成员

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

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