これに関連する質問。さて、今私は自分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 に答える