vs 2010中的mysql和c ++:sqlstatementhandle和连接错误

时间:2012-03-19 23:52:17

标签: c++ mysql sql visual-studio-2010

我终于解决了我的问题: 我一直在使用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机器。

1 个答案:

答案 0 :(得分:1)

在连接字符串中,Driver显示“Sql Server”。也许Connection String是个问题。尝试改变它。本网站将为您提供帮助。 http://www.connectionstrings.com/mysql#p31