DbCon::DbCon():m_mysql(NULL), m_res(NULL), m_isQuery(false)
{
MYSQL * sql = mysql_init(m_mysql); -----1
if(sql == NULL)
{
cout << "初始化失败\n";
}
}
m_mysql为MYSQL *型,在句1处,返回的sql不为空。但是m_mysql结构体中的内容却都是CXX0030:错误:无法计算表达式的值。麻烦各位高手帮忙解释这是怎么回事了
{
MYSQL * sql = mysql_init(m_mysql); -----1
if(sql == NULL)
{
cout << "初始化失败\n";
}
}
m_mysql为MYSQL *型,在句1处,返回的sql不为空。但是m_mysql结构体中的内容却都是CXX0030:错误:无法计算表达式的值。麻烦各位高手帮忙解释这是怎么回事了
解决方案 »
- 求助!系统dsn为空,无法连接数据库。
- 再求插入1亿条数据的最高效方法
- mysql象Postgresql 一样支持数据的完整性和存储过程吗
- mysql3.23升级到4.0.15a的问题
- 使用mysql c api的问题
- mysql安装问题。在线等代。
- 一对多 关联关系的两张表插入数据问题
- 求助,如何做数据匹配?
- Cannot add or update a child row: a foreign key constraint fails (`analysis_da
- 一篇文章的标题,内容被分在不同的mysql数据表里,怎么写mysql语句向这样的几个表里插入同一个信息?
- 本人新手,安装好的mySQL-workbench为什么启动时停止工作啊??急急急
- 日志中的报错
定义了MYSQL * p_mysql = NULL;
调用 mysql_init(p_mysql)后 检测 if(NULL == p_mysql)
当然是每次都进入失败分支了呵正确的方法有两种:
1. 定义MYSQL对象 mysql_obj 然后调用mysql_init(&mysql_obj)2. 定义指针,但要赋值为mysql_init(NULL)的返回值