我用下列代码判断不了,哪位大侠知道是为什么啊?
m_pSet->MoveFirst();
CODBCFieldInfo fieldinfo;
for(int col=0; col<nTotalCols; col++)
{
m_pSet->GetODBCFieldInfo(col, fieldinfo);
if(fieldinfo.m_nNullability == SQL_NO_NULLS)
bNotNull = true;
else if(fieldinfo.m_nNullability == SQL_NULLABLE)
bNotNull = false;
}

解决方案 »

  1.   

    期待高手中用m_pSet->IsFieldNullable(nIndex);  // nIndex是表中某列的序号也不行。
      

  2.   

    m_nNullability没用的。判断关键字应该不是这个。。你这是判断该字段是否能为null吧
    可以试下。。插如两条某些字段相同的记录。。如果插入成功。那个字段肯定不是关键字。。插入不成功(可能是关键字) 这就要你按照关键字的定义做些处理。。