兩種都是使用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...