ado之奇怪问题?急急急!
llm06 2003-04-03 02:31:46 以下的代码,请帮忙看一看
连接:
m_pConnection.CreateInstance("ADODB.Connection");
try
{
m_pConnection->ConnectionTimeout = 8;
//连接到oracle
m_pConnection->Open("Provider=MSDAORA;Data Source=bk;User ID=epolice;Password=epolice","","",adModeUnknown);
}
catch(_com_error e)///捕捉异常
{
AfxMessageBox("数据库连接失败!");
return FALSE;
}
打开记录集
m_pRecordset.CreateInstance("ADODB.Recordset");
try
{
m_pRecordset->Open("SELECT name as username,old,dbms_lob.substr(photo) as photo1 FROM test",_variant_t((IDispatch *)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
}
catch (_com_error e)
{
AfxMessageBox(e.Description());
return FALSE;
}
当执行
m_pRecordset->PutCollect("username",_variant_t(m_UserName));
却报错"当前程序不支持更新,可能是提供程序的限制,也可能是选定锁类型的限制"
相同的代码(sql语句不同),在access中是可以的
这是怎么回事,请高手指点