我已经为我的应用程序创建了一个表格...第一次用户将在表格为空时给出两个editText,名称和手机号码的输入,之后只更新表格的第一行......所以
答案 0 :(得分:1)
方案:
如果你想要那么:
id
相同的db.insertWithOnConflict()
插入新记录。CONFLICT_REPLACE
[ link ]插入新记录,为最后一个参数conflictAlgorithm
传递值void Add_Contact(Person_Contact contact)
{
db = this.getWritableDatabase();
ContentValues values = new ContentValues();
// SINGLE_ROW_ID is a constant holding the single row id that will be used. e.g: SINGLE_ROW_ID = 1
values.put( KEY_ID, SINGLE_ROW_ID );
values.put( KEY_NAME, contact.get_name() ); // Contact Name
values.put( KEY_PH_NO, contact.get_phone_number()); // Contact Phone
// Inserting Row
db.insert( TABLE_CONTACTS, null, values );
db.insertWithOnConflict( TABLE_CONTACTS,KEY_ID,values, SQLiteDatabase.CONFLICT_REPLACE );
db.close(); // Closing database connection
}
[ link ] 示例代码
{{1}}