对数据库进行select出现异常(高手进来一下)
ascap 2005-11-02 01:52:25 我用的数据库是sybase11,代码如下,在执行open语句的时候出现异常
_RecordsetPtr m_pRecordset = NULL;
try
{
m_pRecordset.CreateInstance(__uuidof(Recordset));
。
m_pRecordset->CursorType = adOpenStatic;
m_pRecordset->CursorLocation = adUseClient;
m_pRecordset->Open(sql,
m_pConnection.GetInterfacePtr(),
adOpenKeyset,
adLockReadOnly,
adCmdText);
DbSybaseRes* pRS = new DbSybaseRes(m_pRecordset);
if(NULL !=pRS)
return pRS;
}
catch(_com_error& e)
{
WriteLog("SQL %s error: %s\n", sql, e.ErrorMessage());
return NULL;
}
catch(...)
{
WriteLog("执行打开记录集的SQL语句 %s 出现未知的异常错误。 \n", sql);
return NULL;
}