如何刷新单文档视图中添加到数据库的内容 10

数据已经通过串口通信提取出来了并且已经写到了数据库,但是不能刷新视图,要每次重新开启程序,才会在视图中看到上次加到数据库里的数据要怎么才能及时地在收到数据就立即刷新视图阿... 数据已经通过串口通信提取出来了并且已经写到了数据库,但是不能刷新
视图,要每次重新开启程序,才会在视图中看到上次加到数据库里的数据
要怎么才能及时地在收到数据就立即刷新视图阿,请高手指教阿,下面是我的刷新视图的程序,但不起作用,纳闷着……
//向数据库中添加新纪录
pSet->AddNew();
pSet->m_zhantai=zhantai;
pSet->m_luxian=luxian;
pSet->m_fangxiang=fangxiang;
pSet->m_shijian=shijian;
if(pSet->CanUpdate())
{
pSet->Update();
}
//将记录指针移动到最后一个记录处,并刷新视图显示
if(!pSet->IsEOF())
{
pSet->MoveLast();
}
pView->m_dbGrid.Refresh();
pView->UpdateData(FALSE);
加上pView->Invalidate(); 也不行,pView->m_dbGrid.Refresh()感觉不起作用,DbGrid控件里的内容不更新
展开
 我来答
home2001me
2007-08-11 · TA获得超过1072个赞
知道小有建树答主
回答量:993
采纳率:0%
帮助的人:1009万
展开全部
最后再加上一句
pView->Invalidate();

我不知道m_dbGrid是一个什么类。
不过你只是把读出来的存到数据库里面了,并没有写在m_dbGrid上呀,所以不会显示出来。应该看看m_dbGrid才能回答你
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式