0

数行のテーブルがあります。データ型はテーブル構造に設定されておらず、一部の行は整数であり、一部はBLOBです。

何が何であるかをどのように理解しますか?私はCAPIを使用しています

sqlite3_column_typeすべての行で同じデータ型が得られますが、これは正しくありません。

4

1 に答える 1

1
  1. sqlite3_column_typeデータの実際の型を与える関数です。
  2. sqlite3_column_*他の関数で値を取得すると、sqlite はそのデータを変換し、それを反映して型が変更されることに注意してください。行で何か他のことをする前に、タイプを尋ねてください。
  3. 値を挿入するときに値を変換するロジックがいくつかあります。データが期待どおりであると確信していますか? SQL 関数で確認してくださいtypeof( sqlite3_column_typeC 関数とtypeofSQL 関数は常に同じ値を返す必要があります)。
于 2012-06-28T12:43:46.703 に答える