要注意的是,當我們使用sqlconfigdatasource odbc api函式時必須宣告包含系統的odbcinst.h標頭檔案,所以我們再選擇workspace視窗中fileview開啟header files中try.h,在其中加入#include "odbcinst.h",如果不加入這個標頭檔案,系統編譯時就會顯示undeclared identifier錯誤,在完成上述步驟後,假如我們立即編譯並link這個專案,會發現出現下面的錯誤:
trydlg.obj : error lnk2001: unresolved
external symbol _sqlconfigdatasource@16
debug/try.exe : fatal error lnk1120:
1 unresolved externals
有些人可能因為找不出錯誤而放棄了,其實這是因為當我們使用sqlconfigdatasource 這個api函式時候必須用到odbccp32.dll,它是microsoft提供的32位odbc安裝和管理的dll,如果是16位必須用到odbcinst.dll,odbccp32.dll有乙個import library,所以解決的辦法就是把這個odbccp32.lib加到我們的專案中,我們可以開啟project系統選單項,選add to project子選單,在其中選files項,開啟vc安裝目錄下的vclib目錄,檔案型別選library files(.lib), 選擇其中odbccp32.lib後按ok鍵,然後重新編譯即可通過,執行這個程式,將彈出對話窗,按下setup odbc按鍵,之後,您就可以通過控制面板的odbc資料來源管理器或登錄檔檢視執行結果,您會發現,您的資料庫已經成功的註冊了。
要使用資料來源,可以先用資料來源建立乙個crecordset的子類,這樣資料庫中的每個欄位都成為這個類的屬性。需要用到時候要呼叫即可。(建立的這個類要引用標頭檔案)
資料來源配置
1 建立資料庫student。2 新建表puser。3 設定資料來源,選擇windows選單 控制面板 管理工具 資料來源 odbc 彈出 odbc資料來源管理器 在彈出 odbc資料來源管理器 對話方塊中,選擇 系統dns 選項卡,單擊 新增 按鈕。在彈出的 建立新資料來源 對話方塊中,選擇 mi...
配置資料來源
jdbc.properties檔案 dzswb2b.druid.alias dbccfw dzswb2b.druid.driver url jdbc oracle thin 10.1.94.252 1521 dzsw dzswb2b.druid.username ccfw dzswb2b.druid...
MFC中自動配置ODBC資料來源
在mfc中自動配置odbc資料來源 但是多次都沒有成功。1.一般來說,實現資料庫到odbc驅動程式管理器的註冊有以下兩種方法 一是程式設計時手工配置odbc資料來源,發布時使用installshield等安裝製作軟體自動配置odbc資料來源 二是考慮用程式替使用者完成這些配置工作,實現的方法有幾種,...