c++ - vs 2010 : sqlstatementhandle and connection error 中的 mysql 和 c++

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

我终于解决了我的问题: 我一直在使用未使用与 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/

相关文章:

c++ - 取而代之的是获取存储的内存编号

C++ Win32 GDI 双缓冲

c++ - 不匹配的符号是完整的展示塞子还是我可以部分信任它们来提取线索?

mysql - 如何通过映射将数据从临时表插入到多个表

MySQL 总是将简单的临时/内存表写入磁盘(tmp_table_size 和 max_heap_table_size 均设置为 8GB)

python - 远程连接到 MS SQL - 使用 pyodbc 时出错与使用 SQL Server Management Studio 时成功

c++ - 获取具有类似控制台行为的目录路径

mysql - java.lang.IllegalStateException : Attempting to execute an operation on a closed EntityManagerFactory 错误

mysql - 如何提高sql查询中多个连接表的性能

大表和连接的 MySQL 性能问题