我終於解決了我的問題: 我一直在使用未編譯過的VS10項目的相同設置的MySQL庫。這樣做解決了我的問題在vs 2010中的mysql和C++:sqlstatementhandle和連接錯誤
這是我的問題 我有一些麻煩,我想知道是否有人可以給我一個賴特方向推。
我想連接到本地的Mysql數據庫,在VS 2010中使用C++。 在phpmyadmin上,我可以看到嘗試連接但未成功。 構建應用程序時,出現一些錯誤。
第一個char *錯誤。我通過從unicode更改爲多字節來解決此問題。
我認爲最重要的錯誤是: 警告C4700:未初始化的局部變量'sqlstatementhandle'被使用。
應用程序崩潰後,我得到這個在Visual Studio:
Run-Time Check Failure #3 - The variable 'sqlstatementhandle' is being used without being initialized.
在控制檯中我得到這個:
Connecting to SQL...
Connect() - SQL_ERROR
Message: [Microsoft][ODBC SQL Server Driver]Fout in het dialoogvenster
SQLSTATE: IM008
在我發現錯誤代碼008的文檔是指:
對話框失敗
SQLDriverConnect
但我現在不是真的可以這樣做嗎?驅動程序無法連接,或者驅動程序根本沒有加載?正如我早說的,我可以在phpmyadmin中看到,嘗試連接失敗。
我的設置:visual studio 2010和一個mysql服務器管理真正的Xampp。一臺64位Windows 7機器。
使用字符串「Driver = {MySQL ODBC 5.1 Driver」}; Server = localhost; Database = myDataBase; User = myUsername; Password = myPassword; Option = 3;「從失敗的連接到失敗連接的嘗試中得到了我的幫助。我試着從這裏工作 – Rps 2012-03-20 11:10:32