0

テーブルから値を選択して、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());

エラーは、ストアが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 に答える