搭建VS2010+ACCESS2003環境遇到的問題

  

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。


未完待續。。。










發佈了17 篇原創文章 · 獲贊 2 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章