1、提示連接數據庫失敗,錯誤信息:無效指針
解決方法:
可能是沒有進行COM初始化,應該在使用下列代碼前:
_ConnectionPtr m_pConnection;
_variant_t RecordsAffected;
_RecordsetPtr m_pRecordset;
加入:CoInitialize(NULL); //初始化
如下所示:
CoInitialize(NULL);
_ConnectionPtr m_pConnection;
_variant_t RecordsAffected;
_RecordsetPtr m_pRecordset;
此時重新編譯,則能解決問題
2、 a definition for the symbol "could not be located(vs2010)"
解決方法:
在沒有打開任何解決方案的情況下,選擇Tools -> Options -> Text Editor -> C/C++ -> Advanced,將'Recreate Database' 設置爲'True',保存退出對話框。
重新加載解決方案,重新生成解決方案即可。
3、獲取數據庫提示至少有一個項沒有指定值時
解決方法:
打開數據庫文件,確保每列的標題被賦值.
4、 測試數據庫連接情況並且獲取數據庫基本信息
解決方法:
1、工具->連接到數據庫->選擇相應數據庫類型,輸入用戶名、密碼(默認情況下沒有密碼),選擇測試,可以瞭解到連接數據庫是否正常;
點擊高級,把DataSource的內容和Provider的內容複製到 m_pConnection->Open("複製內容”....)
5、 win7下access部署程序到xp或者server2008出錯的情況
解決方法:
從xp上拷貝 ado目錄到win7 上,修改程序中導入ado15.dll的路徑爲xp系統的ado文件夾下的ado15.dll,重新編譯運行ok。
未完待續。。。