vc ado連線access資料庫
資料來源方式鏈結。
1、應用程式的stdafx.h標頭檔案中(也可以在其他合適的地方)包含如下語句。
#import
"c://program files//common files//system//ado//msado15.dll" no_namespace rename ("eof", "adoeof")
2、鏈結資料庫
coinitialize
(null); //初始化com元件
//conptr.createinstance("adodb.connection"); //connection用於與資料庫伺服器的鏈結
conptr.createinstance(__uuidof(connection)); //connection用於與資料庫伺服器的鏈結另一種方式
cstring constr;
constr.format(_t("dsn=%s;"), _t("資料來源名"
)); /******************連線資料庫********************/
trycatch(_com_error e) //捕捉異常
couninitialize(); //釋放com元件
3、訪問資料庫
_recordsetptr
recordptr;//資料集指標
recordptr
.createinstance(__uuidof(recordset));
cstring
cmdstr=_t("select name,stuno from student");//student為表名 該表中有兩個欄位name(字元型)stuno(int型)
try
catch (_com_error e)
while (!(recordptr->adoeof))
recordptr->close();//關閉記錄集
recordptr.release();//釋放空間
conptr->close();//關閉連線
conptr.release();//釋放空間
非資料來源方式鏈結。
應用程式的stdafx.h標頭檔案中(也可以在其他合適的地方)包含如下語句。
#import
"c://program files//common files//system//ado//msado15.dll" no_namespace rename ("eof", "adoeof")
鏈結資料庫
coinitialize
(null); //初始化com元件不知是否有必要
conptr.createinstance(__uuidof(connection)); //connection用於與資料庫伺服器的鏈結
cstring constr;
constr.format(_t("provider=microsoft.jet.oledb.4.0;data source=%s;/
"),_t("e://zk.mdb"));// e://zk.mdb為資料庫全路徑
try
catch (_com_error e)
couninitialize(); //釋放com元件//
獲取記錄集
獲取記錄集的方式與資料來源方式訪問資料庫相同
vc ado建立access資料庫
1.首先在stdafx.h檔案中加入 pragma warning disable 4146 import c program files common files system ado msadox.dll import c program files common files system ad...
vc ado動態建立access資料庫
如何使用ado來動態建立access資料庫。為了使用ado,必須引入微軟的兩個動態連線庫msadox.dll和msado15.dll pragma warning disable 4146 import c program files mon files system ado msadox.dll ...
vc ado動態建立access資料庫
ado技術目前已經成為連線資料庫的主流技術,下面我來介紹如何使用ado來動態建立access資料庫。為了使用ado,必須引入微軟的兩個動態連線庫msadox.dll和msado15.dll pragma warning disable 4146 import c program files mon ...