VC+ORCALE,详细代码如下:
联接代码:
hr = m_pConnection.CreateInstance(_uuidof(Connection));
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
hr = m_pConnection->Open(source, user, pwd, NULL);
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
hr = m_pRecordset.CreateInstance(_uuidof(Recordset));
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR2; };
添加代码:
hr = m_pRecordset->Open( "drv_person", _variant_t((IDispatch *)m_pConnection, true), adOpenKeyset, adLockOptimistic,adCmdTable);
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
  hr = m_pRecordset->QueryInterface( __uuidof(IADORecordBinding), (LPVOID*)&pIADORB );
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
hr = pIADORB->BindToRecordset(&PersonInfo);
if ( FAILED(hr) ) { _com_issue_error(hr); goto ERROR1; };
m_pRecordset->AddNew(); VARIANT         varValue;
varValue.vt = VT_I4;
varValue.lVal = 1234;
                  m_pRecordset->Fields->GetItem("value")->PutValue( varValue );怎么也不能添加记录,不知道为什么?请大家指教