c++ - 如何在 mysql++ 中使用 select 将表的值传递给 c++ 的变量

标签 c++ sql select mysql++

<分区>

如何从表中选择一个值并将其存储在我的 sql++ 中的变量中

例如从员工中选择姓名;

用 C++ 编写这个查询,然后将名称存储在变量 e_name 中


我用谷歌搜索,我知道 mysql++ 教程告诉了这段代码,但我的连接方式不同......你能看出这有什么问题吗。

mysql_init(&mysql); connection = mysql_real_connect(&mysql,.........)

检查连接否则执行此操作

std::ostringstream query3;
query3<<"select pipe_id from pipe where version_id='"<<id<<"'";
std::storeQueryResult ares=query3.store();
for(size_t i=0;i<ares.num_rows();i++)
    cout<<ares[i]["version_id"]<<ares[i]["pipe_id"]<<std::endl;
mysql_query(&mysql,query3.str().c_str());

错误是store 不是ostringstream 的成员。 这就是我的理解,但在上面,所以我应该如何进行 任何提示

最佳答案

参见 mysql++ 教程:

http://tangentsoft.net/mysql++/doc/html/userman/tutorial.html#simple

相关代码:

mysqlpp::Query query = conn.query("select item from stock");
if (mysqlpp::StoreQueryResult res = query.store()) {
    cout << "We have:" << endl;
    for (size_t i = 0; i < res.num_rows(); ++i) {
        cout << '\t' << res[i][0] << endl;
    }
}

在此示例中,查询结果存储在 res 变量中。

关于c++ - 如何在 mysql++ 中使用 select 将表的值传递给 c++ 的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3781707/

相关文章:

java - 用 C++ 编写的句法和语义代码完成框架

sql - 根据层次结构对对象进行分类的良好模式是什么

c 中带有 select 的并发服务器 TCP

MySQL - 从 2 个表中获取 MAX 结果的总和

MySQL:为什么这些查询返回不同的结果?

c++ - 尝试从本地类方法访问属性时出现编译错误

c++ - std::chrono::from_stream 正确用法

c++ - 您应该使用 duration_cast<>() 还是不测量两个 chronos::time_points 之间的差异?

sql - 查询包含 JSON 对象的大文本文件

mysql - 避免空返回集