Ich verwende diesen Code, um die Werte zu aktualisierenAndroid Sqlite-Datenbank aktualisiert die Daten nicht?
dieser Code funktioniert einwandfrei, ohne einen Fehler gibt es keinen Fehler in der Abfrage, aber wenn ich Daten nach der Aktualisierung zeigen zeigt die alten Daten ??
Dies ist der Code, den ich für die Aktualisierung der Daten in SQLite verwende.
@Override
public void onClick(View v) {
if (v == Update) {
try {
ContentValues CV = new ContentValues();
CV.put("cname", EditName.getText().toString());
CV.put("mobileno", EditMobile.getText().toString());
CV.put("phone", EditLandline.getText().toString());
CV.put("address", EditAddress.getText().toString());
CV.put("email", EditEmail.getText().toString());
CV.put("picture", Editbytes);
DB.update("contacts", CV, "cname=" + V,null);
Intent I = new Intent(ctx, ContactList.class);
ctx.startActivity(I);
// DB.execSQL("insert into contacts values('" + Name.getText() + "','" + Mobile.getText() + "','" + Phone.getText() + "','" + Add.getText() + "','" + Email.getText() + "')");
Toast.makeText(ctx, "Contact Updated...",Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(ctx, "Fail to Update Contact.." + e, Toast.LENGTH_LONG).show();
}
} else if (v == Delete) {
}
}
Aktualisieren Sie Ihre Datenbank-Version möglicherweise das Problem lösen – Darush
Bitte fügen Sie weitere Informationen wie SQLite-Version, DB-Konfiguration, etc. – dpr
Bitte fügen Sie die vollständige Liste der Dateien und Liste der Abhängigkeiten. Wenn "DB" -Klasse auch Ihnen gehört, fügen Sie auch seine Liste hinzu. –