回 帖 发 新 帖 刷新版面

主题:高手请进:关于SetFieldNull函数。

[    if (!m_pSet->IsBOF() && !m_pSet->IsDeleted()
            && !m_pSet->IsEOF()) {
        //On a valid record
        
        UpdateData(TRUE);    //Get data from dialog box
        if (m_pSet->GetEditMode() != dbEditAdd) {
            //Not currently adding a record
        m_pSet->Edit();    //Set for edit mode
            
        }
        m_pSet->Update();    //Update data if needed
        m_pSet->MoveLast();    //Get off record 1
    }
           m_pSet->SetFieldNull(NULL);    //Clear all fields
      m_pSet->AddNew();    //Set database in AddNew mode
          UpdateData(FALSE);    //Update dialog box fields
以上是从书上抄的源程序,用来向记录集中添加记录。
但是我发现SetFieldNull函数在这里是多余的。因为没有它也不会对程序造成任何影响。
请问SetFieldNull函数究竟在什么情况下使用。该函数在这里真的多余吗?

回复列表 (共2个回复)

沙发

请支持!

板凳

继续期待!

我来回复

您尚未登录,请登录后再回复。点此登录或注册