gpt4 book ai didi

mysql - C代码中与sql server的双连接

转载 作者:行者123 更新时间:2023-11-30 18:05:30 28 4
gpt4 key购买 nike

我正在使用 MySQL 开发一个 C 项目

我与 MySQL 服务器的连接出现问题。首先建立一次连接,这样就可以了。

但现在在其他部分还需要从数据库检索信息

我使用相同的代码进行连接。

conn = mysql_init(NULL);
//check if there is a connection
if (conn == NULL)
{
printf("Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
exit(1);
}
if (mysql_real_connect(conn, "localhost", "test", "test", "test", 0, NULL, 0) == NULL)
{
printf("Error %u: %s\n", mysql_errno(conn), mysql_error(conn));
}

但是当我第二次使用它时,出现错误

Unhandled exception at 0x009818c9 in simple.exe: 0xC0000005: Access violation reading location 0x00000000.

它在 if(conn == NULL) 上崩溃

有人知道为什么这不起作用吗?

最佳答案

这似乎是Windows版本的段错误(我从来没有在Windows上编译过任何东西),所以,检查你的指针并确保它们不为空,如果它们是全局的,请确保它们是在堆上。

关于mysql - C代码中与sql server的双连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6370420/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com