我的源码如下:这是向表里添加一个新记录的过程:
HRESULT hr;
try
{
hr=pRecordSet.CreateInstance(__uuidof(Recordset));
if(SUCCEEDED(hr)){
有些表(同一个库)打不开: pRecordSet->Open("select * from service",
pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
pRecordSet->AddNew();
pRecordSet->PutCollect(L"EventID",L"102");
pRecordSet->Update();
}
}
catch(...)
{
AfxMessageBox("DataAdd error");
return FALSE;
}
pRecordSet->Close();
HRESULT hr;
try
{
hr=pRecordSet.CreateInstance(__uuidof(Recordset));
if(SUCCEEDED(hr)){
有些表(同一个库)打不开: pRecordSet->Open("select * from service",
pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
pRecordSet->AddNew();
pRecordSet->PutCollect(L"EventID",L"102");
pRecordSet->Update();
}
}
catch(...)
{
AfxMessageBox("DataAdd error");
return FALSE;
}
pRecordSet->Close();
机器 'LX' 上的用户 'Admin' 以独占方式的锁定数据表 'POLICY',
如何解决呢?