編者:李國帥
訪問資料庫的技術有很多,比如adbc,ado,oledb等等,它們用在不同的場景,各有各自的優點和缺點。
ado (activex data objects,activex資料物件)是microsoft提出的應用程式介面(api)用以實現訪問關係或非關聯式資料庫中的資料。
vc中訪問資料庫是常見的技術,這裡整理了呼叫ado技術訪問mssql資料的簡單例子。
vc,ado,mssql
#include #import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace \
rename( "eof", "adoeof" )
_connectionptr m_pmydb;
_recordsetptr m_pmyset;
return false;
}bool cdlgdlg::oninitdialog()
m_pmyset->movenext();
} m_pmyset->close();
m_pmydb->close();
} catch(_com_error e) //異常處理
m_pmyset = null;
m_pmydb = null;
/* pcommand.createinstance(_uuidof(command));
pcommand->activeconnection=mydb;
pcommand->commandtext="select from some—table";
pcommand->commandtype=adcmdtext;
pcommand->parameters->refresh();
myset=pcommand->execute(null,null,adcmdunknown);
_variant_t thevalue = myset->getcollect("field_1");
cstring svalue=(char)_bstr_t(thevalue);
*/ seticon(m_hicon, true); // set big icon
seticon(m_hicon, false); // set small icon
// todo: add extra initialization here
return true; // return true unless you set the focus to a control}
vc 使用ADO程式設計
ado實際上就是由一組automation物件構成的元件,因此可以象使用其它任何automation物件一樣使用ado。ado中最重要的物件有三個 connection command和recordset,它們分別表示連線物件 命令物件和記錄集物件。如果您熟悉使用mfc中的odbc類 cdataba...
使用ADO訪問ACCESS
coding utf 8 file ado.py import win32com.client 匯入win32com.client adocon win32com.client.dispatch adodb.connection 建立連線物件 adocon.open podbc 連線到資料來源 ad...
VC下使用ADO操作
使用ado sql操作各類資料庫是當前的主流,本人結合自己學習和使用ado開發資料庫的親身經歷,給大家一起分享利用ado開發遇到的常見問題和解決方案。本人開發環境為vc6.0,作業系統windowsxp。運算元據庫,拿最簡單的access來說,不少人使用odbc,本人在學習之初也使用過odbc,但小...