我给出一部分代码吧,请详细看一下
////打开数据库
void CDataSendView::OnInitialUpdate()
{
m_pSet = &GetDocument()->m_dataSendSet;
CRecordView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit();
//
try
{
//open the database
m_pSet=new CDataSendSet();
m_pSet->Open();
//refresh data view
RefreshData();
}
catch(CDBException* pe)
{
//
AfxMessageBox(pe->m_strError);
pe->Delete();
}
}//////
void CDataSendView::OnSendFile() 
{
        FileName=m_pSet->m_l_content;

if(!(FileName.IsEmpty()))
         {
             //do something;
          }
         else
         {
          //我现在要在这一不分想不停的刷新数据库啊
          //该怎么做???
          }
       //
       SetTimer(1,4000,NULL);
    }

解决方案 »

  1.   

    注:
    RefreshData()是我自己写的函数,实现刷新edit作用;我想过几秒中就检测一下是否有数据,如有的话,就进行sendfile 操作
      

  2.   

    void CDataSendView::OnSendFile() 
    {
    FileName=m_pSet->m_l_content;if(!(FileName.IsEmpty())) // 这个判断对吗?IsEmpty(): 如果空返回TRUE;
    {
               //do something;
    }
    else
    {
              //我现在要在这一不分想不停的刷新数据库啊
              //该怎么做???
    }
          //
    SetTimer(1,4000,NULL); // 这个函数只能调用一次!要响应OnTimer()函数!
    }
      

  3.   

    !要响应OnTimer()函数,这个我知道,我在程序里有的//我现在要在这一不分想不停的刷新数据库啊
              //该怎么做???