テーブルへのクラス マップがありません。以下のスレッドを参考にしています。テーブル内の行数を取得するには、次の手法を適用しています
SQLiteAsyncConnection を介して生の SQLite クエリを実行する方法
SQLiteAsyncConnection conn = new SQLiteAsyncConnection(DATABASE_NAME);
int profileCount = await conn.ExecuteScalarAsync<int>("select count(*) from " + PROFILE_TABLE);
ここで、結果を行数として取得する代わりに、結果を複数の行データで取得したいと考えています。
Java で複数行の結果データを取得するには、次のように実行します。
Cursor cursor = database.rawQuery(sql, null);
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
// For every cursor, obtain its col data by
// cursor.getLong(0), cursor.getInt(1), ...
cursor.moveToNext();
}
同じSQLステートメントが与えられた場合、どのように使用して達成できSQLiteAsyncConnection
ますか?