急!!!ADO插入多条记录。
hncal 2002-11-30 03:48:48 如果利用RecordSet
的Addnew()
插入多条数据记录上千条。
如:
while(m<1000)
{
m_pRecordset->Open("RTMCall",_variant_t (m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdTable);
m_pRecordset->AddNew();
m_pRecordset->PutCollect("NodeID",(long)(m+1));
m_pRecordset->PutCollect("SessionId",(long)(m*2));
m_pRecordset->PutCollect("InternalCall",(long)m);
m_pRecordset->PutCollect("Direction",(long)m);
vdate=dtTime;
m_pRecordset->PutCollect("StartTime",vdate);
try
{
m_pRecordset->Update();
m_pRecordset->Close();
}
catch(_com_error &ce)
{
CString errstring;
errstring.Format("this is error %s",ce.ErrorMessage());
AfxMessageBox(errstring);
}
m++;
}
执行完后在数据库中是有146条记录。为什么?