如何刷新单文档视图中添加到数据库的内容 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控件里的内容不更新 展开
视图,要每次重新开启程序,才会在视图中看到上次加到数据库里的数据
要怎么才能及时地在收到数据就立即刷新视图阿,请高手指教阿,下面是我的刷新视图的程序,但不起作用,纳闷着……
//向数据库中添加新纪录
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控件里的内容不更新 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询