当读取到表中某些字段是空的(就是没有值)。系统就出错、怎样才能使它可以读取空值而系统不会出错呢、??
在线求解答。是从表中设置还是从我系统的代码修改呢?
最好有详细步骤

解决方案 »

  1.   

    如果你用到variant类型,那就这么做:
    if(a.vt!=NULL)
    {
    值=a.的值;//值就是等于你从数据库里的值取出来
    }
    else
    {
    值="";设为空
    }
      

  2.   

    _variant_t vFieldValue;  
    vFieldValue=pRecordset->GetCollect("Description");  
    if(vFieldValue.vt == VT_NULL)
    AfxMessageBox("字段为空");
      

  3.   

    _variant_t var; 
    CString jq; 
    var=m_pRecordset->GetCollect("ThingID"); 
    if(var.vt!=VT_NULL) 
    jq=(LPCSTR)_bstr_t(var); 
    else 
    jq="";