-1

これに関連する質問。さて、今私は自分unsigned integerbind_text関数をバインドしています。この後、INTEGER列に正しく保存されたunsigned integer値が表示されます。今、私はそれを base から c++ variable に受け取りたいですunsigned int xxx。そうするための最良の方法は何ですか?uiテキストとして要求し、 ?に変換します。またはsqlite_int64、何らかの形で変換するように要求しunsigned intますか? サンプルコードを追加してください。ありがとう。

4

2 に答える 2

3

をバインドする正しい方法は 1 つだけです: sqlite3_bind_int64unsigned integerを使用します:

unsigned int key = ...;

sqlite3_bind_int64(stmt, 1, key);

このような値をクエリから取得するには、sqlite3_column_64を使用します。

key = (unsigned int)sqlite3_column_int64(query_stmt, 0);
于 2013-06-28T11:20:49.707 に答える