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