我终于解决了我的问题: 我一直在使用mysql的lib,它没有使用与VS10项目相同的设置进行编译。这样做解决了我的问题
这是我的问题 我遇到了一些麻烦,我想知道是否有人能给我一个推动怀特的方向。
我正在尝试使用VS 2010中的c ++连接到本地Mysql数据库。 在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机器。
答案 0 :(得分:1)
在连接字符串中,Driver显示“Sql Server”。也许Connection String是个问题。尝试改变它。本网站将为您提供帮助。 http://www.connectionstrings.com/mysql#p31