c++ - UseQueryResult 不是 mysqlpp 的成员

标签 c++ mysql mysqlpp

这是我在运行这段代码时遇到的错误:

if(mysqlpp::UseQueryResult  res = conn.query(sql).use())

比较有意思的是下一行没有任何问题

while(mysqlpp::Row row = res.fetch_row())

真的快把我逼疯了。我什至手动包含了 result.h

我尝试了这些的所有组合

包含result.h、mysql++.h、connection.h

最佳答案

是否有可能您使用的是旧版本的 MySQL++? StoreQueryResult 类过去称为 Result before version 3.0.0 .

编辑: 呃……UseQueryResult 曾经被称为 ResUse,这与您的错误消息更相关。

关于c++ - UseQueryResult 不是 mysqlpp 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2234553/

相关文章:

c++ - 通过套接字正确发送 HTTP 响应

C++ 线程本地单例间歇性失败

c++ - 模板中的静态转换

mysqld_safe mysqld 自动重启

c++ - std::ostream 的私有(private)继承和使用 operator<<

c++ - 将 mysqlpp::String 转换为 C++ int

c++ - 如何延长表达式范围内临时变量的生命周期?

php - 在其他 sql 语句中使用 sql 语句结果

php - 将数组[]从php发送到mysql

c++ - CMake 错误 : MYSQL_INCLUDE_DIR not found