这里就ADO.NET _ConnectionPtr接口使用做出全面的介绍,文章有详细的代码分析,希望对大家有技术上的提高。
#T#关于ADO.NET的三个接口仍是深有研究的,这儿宣布一下个人解说关于ADO.NET _ConnectionPtr接口的。_ConnectionPtr接口回来一个记载集或一个空指针。运用ADO.NET _ConnectionPtr接口回来一个记载集不是一个好的运用方法。关于要回来记载的操作通常用_RecordserPtr来完成。而用 _ConnectionPtr操作时要想得到记载条数得遍历一切记载,而用_RecordserPtr时不需要。运用ADO.NET _ConnectionPtr接口。_ConnectionPtr主要是一个衔接接口,取得与数据库的衔接。它的衔接字符串可所以自己直接写,也能够指向一个ODBC DSN。
- _ConnectionPtrpConn;
- if(FAILED(pConn.CreateInstance("ADODB.Connection")))
- {
- AfxMessageBox("CreateInstancefailed!");
- return;
- }
- CStringstrSRC;
- strSRC="Driver=SQLServer;Server=";
- strSRC+="suppersoft";
- strSRC+=";Database=";
- strSRC+="mydb";
- strSRC+=";UID=SA;PWD=";
- CStringstrSQL="Insertintostudent(no,name,sex,address)values(3,'aaa','male','beijing')";
- _variant_tvarSRC(strSRC);
- _variant_tvarSQL(strSQL);
- _bstr_tbstrSRC(strSRC);
- if(FAILED(pConn->Open(bstrSRC,"","",-1)))
- {
- AfxMessageBox("CannotopenDatabase!");
- pConn.Release();
- return;
- }
- COleVariantvtOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);
- pConn->Execute(_bstr_t(strSQL),&vtOptional,-1);
- pConn.Release();
- AfxMessageBox("ok!");
转载请说明出处
知优网 » 代码演示:ADO.NET _ConnectionPtr接口运用
知优网 » 代码演示:ADO.NET _ConnectionPtr接口运用