我终于解决了我的问题: 我一直在使用未使用与 VS10 项目相同的设置编译的 mysql 库。这样做解决了我的问题
这是我的问题 我遇到了一些麻烦,我想知道是否有人可以在莱特方向上插入我。
我正在尝试在 VS 2010 中使用 C++ 连接到本地 Mysql 数据库。 在 phpmyadmin 上,我可以看到已尝试连接但未成功。 构建应用程序时,出现一些错误。
第一个 where 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 显示“Sql Server”。也许连接字符串是问题。尝试改变它。这个网站会帮助你。 http://www.connectionstrings.com/mysql#p31
关于c++ - vs 2010 : sqlstatementhandle and connection error 中的 mysql 和 c++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9779641/