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