ADO連線access資料庫

2021-06-05 03:53:55 字數 924 閱讀 2593

1.開啟access建立資料庫student.accdb. 然後建立一些表,如:student_table

*2.建立資料來源,控制面板->管理工具->資料來源,選擇資料庫相應的驅動建立資料來源

3.應用程式連線資料庫,和訪問記錄:

關鍵語句:

//引入ado

#import "c:\program files\common files\system\ado\msado15.dll"no_namespace rename("eof","adoeof") //引入com

#include

//定義物件

private:

_connectionptr m_connection;

_recordsetptr m_record;

//com庫初始化

::coinitialize(null);

m_connection.createinstance(_uuidof(connection));

m_connection->open("dsn=mystudent","","",0);

cstring str(l"select * from mytable");

bstr str2 = str.allocsysstring();

m_record.createinstance(_uuidof(recordset));

m_record->open(str2,(idispatch*)m_connection,adopendynamic,adlockoptimistic,adcmdtext);

m_record->movefirst();

while(!m_record->adoeof)

m_record->close();

m_connection->close();

::couninitialize();

ADO連線ACCESS資料庫的步驟

折騰了乙個下午的資料庫連線終於搞定了,之後雖然發現很簡單,但由於是剛接觸,所以解決的時候感覺還是很難的,現在把整個步驟詳細地記錄下來。一 在stdafx.h中加入以下語句 import c program files common files system ado msado15.dll no na...

VC 下使用ADO連線Access資料庫

import c program files common files system ado msado15.dll no namespace rename namespace adodb rename eof adoeof 在mfc中可以用 afxoleinit 非mfc環境中用 coinitia...

ADO建ACCESS資料庫

兩種都是使用adox的catalog,只是在引入的時候有點區別,使用了名字空間 1需要同時用 ado 和 adox,引入方法 import c program files common files system ado msado15.dll rename eof adoeof import c p...