1

テーブルにデータを挿入しようとしましたが、どのフラグで主キーを返すことができるかわかりませんでした。私はRETURNINGを使用してMSSQLを思い出し、他の何人かは最後にRETURNSに取り組んでいると思います。

誰かがそれを追加するのを手伝ってもらえますか?

TABLEA.aを返そうとしていますが、クエリとデザインは次のようになります。

sqlite3 *db;
sqlite3_open("...",&db);
std::string query;
query = "insert into TABLEA (b,c,d,e) values (@b,\"@c\",@d,@e);"; 
            //^--this needs to be modified.
sqlite3_stmt *sqlstmt;
int rc;
rc = sqlite3_prepare_v2(db, query.c_str(), 01, &sqlstmt, 0);
sqlite3_step(sqlstmt);
int ID;
ID = sqlite3_column_integer(sqlstmt,0);
4

1 に答える 1

3

試しましたsqlite3_last_insert_rowidか?

于 2012-11-29T16:03:49.527 に答える