こんにちは、SQLite
データベーステーブルの行を更新する必要があります。行の更新に更新クエリを使用していますが、エラーもスローされません。
私のコード:
database.rawQuery(" UPDATE content SET url2g = replace(url2g, '"
+ current_ip + "', '" + ip + "');", null);
私が間違っているところを教えてください。Thanks
こんにちは、SQLite
データベーステーブルの行を更新する必要があります。行の更新に更新クエリを使用していますが、エラーもスローされません。
私のコード:
database.rawQuery(" UPDATE content SET url2g = replace(url2g, '"
+ current_ip + "', '" + ip + "');", null);
私が間違っているところを教えてください。Thanks
これを試して:
public void updatemember(String id,String password,String status) {
// TODO Auto-generated method stub
ContentValues dataToInsert = new ContentValues();
dataToInsert.put("status", status);
dataToInsert.put("password", password);
String where= " id = " + "\"" + id + "\"";
try {
db.update(TABLE_NAME, dataToInsert, where, null);
} catch (Exception e) {
String error = e.getMessage().toString();
}
}
ドキュメントには次のように記載されています。
public void execSQL (String sql)
SELECT ではない単一の SQL ステートメント、またはデータを返すその他の SQL ステートメントを実行します。
execSQL()
したがって、次のようなデータ変更に使用する必要があります。
•挿入
•更新
•削除
rawQuery(String sql, String[] selectionArgs)
提供された SQL を実行し、結果セットに対して Cursor を返します。
目的のためrawQuery()
に使用する必要がありSELECT
ます。SELECT クエリの Cursor を返します。