Android
Få åtkomst till SQLite-databaser med hjälp av klassen ContentValues
Sök…
Infoga och uppdatera rader i en SQLite-databas
Först måste du öppna din SQLite-databas, vilket kan göras enligt följande:
SQLiteDatabase myDataBase;
String mPath = dbhelper.DATABASE_PATH + dbhelper.DATABASE_NAME;
myDataBase = SQLiteDatabase.openDatabase(mPath, null, SQLiteDatabase.OPEN_READWRITE);
När du har öppnat databasen kan du enkelt infoga eller uppdatera rader med klassen ContentValues
. Följande exempel antar att ett förnamn ges av str_edtfname
och ett efternamn str_edtlname
. Du måste också byta ut table_name
med namnet på din tabell som du vill ändra.
Infoga data
ContentValues values = new ContentValues();
values.put("First_Name", str_edtfname);
values.put("Last_Name", str_edtlname);
myDataBase.insert("table_name", null, values);
Uppdaterar data
ContentValues values = new ContentValues();
values.put("First_Name", str_edtfname);
values.put("Last_Name", str_edtlname);
myDataBase.update("table_name", values, "id" + " = ?", new String[] {id});
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow