VC ADO連線Access資料庫

2021-05-23 01:04:35 字數 2033 閱讀 9537

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 ...