如何从表中选择一个值,然后存储在我的SQL ++中的变量中

例如,从员工中选择名称;

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


我谷歌搜索,我知道MySQL ++教程告诉了此代码,但是我的联系方式不同...您能看到这是什么问题。

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

Dheck进行连接否则要这样做

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());

Erroer是该商店不是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 多变的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top