私はローカルデータベースを持っているAndroidアプリケーションを開発しています。ユーザーがすでに薬の名前を入力している場合はaと言います。次に、テキストを編集して入力します。ローカルデータベースに追加しないでください。これ
私はこのリンクをたどろうとしました
誰でも私を導くことができます
ありがとうTushar
私はローカルデータベースを持っているAndroidアプリケーションを開発しています。ユーザーがすでに薬の名前を入力している場合はaと言います。次に、テキストを編集して入力します。ローカルデータベースに追加しないでください。これ
私はこのリンクをたどろうとしました
誰でも私を導くことができます
ありがとうTushar
すでにテーブルにあるかどうかを確認する必要がRecord
あり、正しい答えに従っています。なぜそれができないのかわかりません。これですべてです。
Cursor cursor = database.query(tableName, null, "mediName="+editTextValue, null, null, null, null);
boolean exists = (cursor.getCount() > 0);
cursor.close();
if(!exists)
{
database.insert(DATABASE_TABLE, null, updateValues);
}
else
{
// Record Already there.
}
この方法を試してみてください...それはあなたを助けます。
String sql = "select * from "
+ TABLE_NAME + " WHERE placeId = '" + placeId + "'";
Cursor cursorinfo = null;
try {
database = databaseHelper.getReadableDatabase();
cursorinfo = database.rawQuery(sql, null);
} catch (Exception ex) {
ex.printStackTrace();
}
if (cursorinfo.moveToFirst()) {
try {
///Already Exist data..
} finally {
database.close();
cursorinfo.close();
}
} else {
database = databaseHelper.getWritableDatabase();
try {
database.insert(TABLE_NAME, "", values);
} finally {
database.close();
cursorinfo.close();
}
}
ありがとう..