//連接配接資料庫
_ConnectionPtr m_pConnection;
if (CoInitialize(NULL)!=0)
{
//MessageBox(_T("初始化失敗!"),MB_OK);
exit(1);
}
try
{
//連接配接access資料庫
m_pConnection.CreateInstance("ADODB.Connection");
//低版本access
//m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=PictureInfo.mdb","","",adModeUnknown);//data source 根據自己的資料庫名字進行更改,不寫路徑的話要把資料庫放在工程目錄下。
//access2010
m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=PictureInfo.accdb","","",adModeUnknown);
}
catch (_com_error e)
{
AfxMessageBox(e.Description());
}
//設定記錄集
_RecordsetPtr m_pRecordset;
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open("SELECT * FROM info",_variant_t((IDispatch*)m_pConnection,true),
adOpenStatic,adLockOptimistic,adCmdText);
m_pRecordset->AddNew();///插入新記錄
//設定記錄各個元素的值,下面隻列舉一例
m_pRecordset->PutCollect("name",name);
m_pRecordset->Update(); //更新表内記錄
//關閉連接配接
CoUninitialize();
m_pRecordset->Close();
m_pConnection->Close();