这里就ADO.NET _ConnectionPtr接口使用做出全面的介绍,文章有详细的代码分析,希望对大家有技术上的提高。

#T#关于ADO.NET的三个接口仍是深有研究的,这儿宣布一下个人解说关于ADO.NET _ConnectionPtr接口的。_ConnectionPtr接口回来一个记载集或一个空指针。运用ADO.NET _ConnectionPtr接口回来一个记载集不是一个好的运用方法。关于要回来记载的操作通常用_RecordserPtr来完成。而用 _ConnectionPtr操作时要想得到记载条数得遍历一切记载,而用_RecordserPtr时不需要。运用ADO.NET _ConnectionPtr接口。_ConnectionPtr主要是一个衔接接口,取得与数据库的衔接。它的衔接字符串可所以自己直接写,也能够指向一个ODBC DSN。

代码演示:ADO.NET  _ConnectionPtr接口运用 ADO.NET _Connection 第1张

  1. _ConnectionPtrpConn;
  2. if(FAILED(pConn.CreateInstance("ADODB.Connection")))
  3. {
  4. AfxMessageBox("CreateInstancefailed!");
  5. return;
  6. }
  7. CStringstrSRC;
  8. strSRC="Driver=SQLServer;Server=";
  9. strSRC+="suppersoft";
  10. strSRC+=";Database=";
  11. strSRC+="mydb";
  12. strSRC+=";UID=SA;PWD=";
  13. CStringstrSQL="Insertintostudent(no,name,sex,address)values(3,'aaa','male','beijing')";
  14. _variant_tvarSRC(strSRC);
  15. _variant_tvarSQL(strSQL);
  16. _bstr_tbstrSRC(strSRC);
  17. if(FAILED(pConn->Open(bstrSRC,"","",-1)))
  18. {
  19. AfxMessageBox("CannotopenDatabase!");
  20. pConn.Release();
  21. return;
  22. }
  23. COleVariantvtOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);
  24. pConn->Execute(_bstr_t(strSQL),&vtOptional,-1);
  25. pConn.Release();
  26. AfxMessageBox("ok!");


转载请说明出处
知优网 » 代码演示:ADO.NET _ConnectionPtr接口运用

发表评论

您需要后才能发表评论