小弟求解数据库的写入问题......

syd1207 2005-04-05 04:59:49
SetTimer(1,2000,NULL);//设置时间刷新
.......

If(strcmp(settime,curtime)<=0&&m_hDlg->m_pRecords->m_isStop==0)//当前时间和设定时间相比较,m_hDlg->m_pRecords->m_isStop为数据库中的标志,默认值为0
{
UpdateData(TRUE);
m_hDlg->m_pRecords->m_isStop=1;//当条件满足,将数据库中的m_hDlg->m_pRecords->m_isStop项改写为1
UpdateData(TRUE);
startRecords();
}

settime:已经设定好的时间字符串
curtime:获取的系统时间字符串
m_hDlg->m_pRecords->m_isStop:数据库中的一条信息

问题是:当执行到m_hDlg->m_pRecords->m_isStop=1;时,m_hDlg->m_pRecords->m_isStop被赋值为1,可是数据库中的对应项并没有被改为1(即没有被写入数据库),仍是0.
求解???!!!

...全文
116 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
luodike 2005-04-07
  • 打赏
  • 举报
回复
修改的过程:

m_hDlg->m_pRecords->Edit();

m_hDlg->m_pRecords->m_isStop=1;
m_hDlg->m_pRecords->Update();
m_hDlg->m_pRecords->Requery();


dfyang 2005-04-07
  • 打赏
  • 举报
回复
{
UpdateData(TRUE);
m_hDlg->m_pRecords->Edit();
m_hDlg->m_pRecords->m_isStop=1;
m_hDlg->m_pRecords->Update();
UpdateData(TRUE);
startRecords();
}
adamx 2005-04-05
  • 打赏
  • 举报
回复
改了之后还要update
syd1207 2005-04-05
  • 打赏
  • 举报
回复
waiting。。。。。。

4,011

社区成员

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

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