0

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

例如从员工中选择姓名;

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


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

mysql_init(&mysql); 连接 = mysql_real_connect(&mysql,........)

deck 进行连接,否则执行此操作

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 的成员。多数民众赞成在我理解但在上面所以我应该如何进行任何提示

4

1 回答 1

2

请参阅 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变量中。

于 2010-09-23T19:15:25.393 回答