VC基于ADO技术访问数据库的方法
本文实例讲述了VC基于ADO技术访问数据库的方法。分享给大家供大家参考。具体如下:
一、在StdAfx.h文件中添加
#import"C:/ProgramFiles/CommonFiles/System/ado/msado15.dll"no_namespacerename("EOF","rsEOF")导入ADO引擎。
二、数据库应用层操作
voidCADOExample1Dlg::OnBtnQuery()
{
//TODO:Addyourcontrolnotificationhandlercodehere
CoInitialize(NULL);
_ConnectionPtrpConn(__uuidof(Connection));
_RecordsetPtrpRst(__uuidof(Recordset));
pConn->ConnectionString="Provider=SQLOLEDB.1;Password=123456;PersistSecurityInfo=True;UserID=sa;InitialCatalog=db_test;DataSource=.";
pConn->Open("","","",adConnectUnspecified);
pRst=pConn->Execute("select*fromtb_image",NULL,adCmdText);
while(!pRst->rsEOF)
{
((CListBox*)GetDlgItem(IDC_LIST1))->AddString(
(_bstr_t)pRst->GetCollect("imageID"));
pRst->MoveNext();
}
pRst->Close();
pConn->Close();
pRst.Release();
pConn.Release();
CoUninitialize();
}
希望本文所述对大家的VC程序设计有所帮助。