次のコードを使用して、CLERK という名前のテーブルの詳細を更新する必要があります。
try
{
//update query
myDataBase.execSQL("UPDATE CLERK SET" +
" CLK_NAME='" + sql_clk_name + "'," +
" CLK_EXPIRY_DATE='" + sql_expirydt + "'," +
" CLK_PASSWORD='" + sql_password + "'" +
" WHERE CLK_ID = '" + sql_clk_id + "'" , null);
Toast.makeText(getApplicationContext(), "MODIFIED !!!", Toast.LENGTH_SHORT).show();
}
catch (Exception ex)
{
Toast.makeText(getApplicationContext(),
"error modifying clerk",Toast.LENGTH_SHORT).show();
}
実行すると、例外が発生しex=null
ます。レコードは間違いなくデータベースに存在します。
"cursor = myDataBase.rawQuery"
クエリ実行の代わりに使用する"myDataBase.execSQL"
と、データベースに反映されません..誰か助けてください