ADO建ACCESS資料庫

2021-08-21 23:09:37 字數 1099 閱讀 9854

兩種都是使用adox的catalog,只是在引入的時候有點區別,使用了名字空間:

1需要同時用 ado 和 adox,引入方法:

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

#import "c:\program files\common files\system\ado\msadox.dll"

因為兩個庫的namespace 是不同的,第乙個是adodb,第二個是adox,注意上面第一行通常加的no_namespace去掉了!

在使用ado所屬的名字空間裡的變數,函式時,在前面加上adodb::

在使用adox所屬的名字空間裡的變數,函式時,在前面加上adox::

hresult hr = s_ok;

hr = ::coinitialize(null);

if(succeeded(hr))

catch(_com_error &e)

}參考:

2這種方式的引入有些區別

先是在標頭檔案.h新增:

#import "c:\program files\common files\system\ado\msadox.dll" rename_namespace("adox")

#import "c:\program files\common files\system\ado\msado15.dll" \

rename_namespace("ado") rename("eof", "endoffile")

#pragma warning (disable: 4146)using namespace ado;

然後在實現檔案.cpp裡:

using namespace adox;

_catalogptr m_pcatalog;

m_pcatalog.createinstance(__uuidof(catalog));

trycatch(_com_error &e)

using namespace ado;//如果之後的**用的是ado的話要加這一句

個人感覺第二種用起來方便些。

ADO連線access資料庫

1.開啟access建立資料庫student.accdb.然後建立一些表,如 student table 2.建立資料來源,控制面板 管理工具 資料來源,選擇資料庫相應的驅動建立資料來源 3.應用程式連線資料庫,和訪問記錄 關鍵語句 引入ado import c program files comm...

通過ADO讀 寫Access資料庫

import c program files common files system ado msado15.dll no namespace rename eof adoeof 其中路徑名可以根據自己系統安裝的ado支援檔案的路徑來自行設定。當編譯器遇到 import語句時,它會為引用元件型別庫中...

ADO連線ACCESS資料庫的步驟

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