0
Integer c=0;
DatabaseHelper dbh1 = new DatabaseHelper(this);
Cursor ca = dbh1.getReadableDatabase().query(DatabaseHelper.TABLE_NAME, null, null, null, null, null, null);
while (ca.moveToNext())
{
String Ans6 = ca.getString(ca.getColumnIndex(DatabaseHelper.VALUE6));
if (Ans6.equals("Automatic"))
{
c+=1;
}
}
String strI = Integer.toString(c);
Toast toast=Toast.makeText(this, strI, 2000);
toast.show();
私はアンドロイドでSQliteデータベースをセットアップしました。テーブルは正常に設定されており、自動値と一致する場合はVALUE6列の値をチェックしようとしています。カーソルはすべての行を通過し、その行のVALUE6の値をチェックして、自動を持つ行の数を戻す必要があります。私のコードは正しいのですか?何か案は? strIはコードを実行するたびに0を返します。whileループによるデータベースの問題のチェック
この知恵にご留意ください。できるだけデータベースがあなたのために働くようにしてください。 – Argyle
THANKS Barak。これは、クエリの仕方がわからないときに起こります。 –
@Argyle - 私は –