實現CADOConn類的打開記錄集函數:_RecordsetPtr& OpenRecordset(CString sql)


 _RecordsetPtr&  CADOConn::OpenRecordset(CString sql)

{

    ASSERT(!sql.IsEmpty());          //SQL語句不能為空

   try

  {

     m_pRecordset.CreateInstance(TEXT("ADODB.Recordset"));       //創建記錄集對象實例

    m_pRecordset->Open((_bstr_t)sql,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);    //打開記錄集

  }

 catch(_com_error e)     //捕獲錯誤

 {

     AfxMessageBox(TEXT("打開記錄集失敗!"));

     AfxMessageBox(e.Description());

    AfxMessageBox(e.ErrorMessageBox());

   return;         //退出函數

 }

return m_pRecordset;       //打開記錄集成功時,返回記錄集指針

}


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: