次のコードを実行するためにSQLiteバージョン3を使用しています。
//Run SQL SELCT query
sqlite3_prepare16_v2("SELECT * FROM table_name");
sqlite3_step();
//Need to review results in several iterations
for(int i = 0; i < n; i++)
{
//Seek to beginning
sqlite3_reset();
do
{
//Get values
sqlite3_column_int();
...
sqlite3_column_text16();
}
while(sqlite3_step() == SQLITE_ROW);
}
しかし、何らかの理由で、私が取得するデータの最初のバッチはすべて0です。上記のコードで何が正しく行われていないのですか?