我創建了一個表,我的應用程序...第一次用戶將給輸入兩個EDITTEXT,姓名和手機號碼,當表之後只更新第一行空表......等等連連創建一個SQLite錶行更新行
回答
一個場景:
- 添加一個新的紀錄,名稱: 「名稱1」,電話: 「123456789」 - >新紀錄
- 添加新記錄名稱:「name2」,電話:「987654321」 - >更新以前輸入的記錄。
如果你想要什麼,然後:
- 一定要始終與同
id
如先前插入一個插入新記錄。 - 使用
db.insertWithOnConflict()
[ link ]將新記錄,使數值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
}
喜附上我的代碼讓我明確公共無效Add_Contact(Person_Contact接觸){分貝= this.getWritableDatabase(); \t ContentValues values = new ContentValues(); \t values.put(KEY_NAME,contact.get_name()); //聯繫人姓名 \t values.put(KEY_PH_NO,contact.get_phone_number()); //聯繫電話 \t //插入行 // \t db.insert(TABLE_CONTACTS,NULL,值); \t db.insertWithOnConflict(TABLE_CONTACTS,KEY_ID,值,1); \t db.close(); //關閉數據庫連接 } – user3415586
我編輯了我的答案。檢查,並讓我知道如果你需要更多的澄清:) – kdehairy
謝謝......你這麼多...我是新到Android,我將繼續要求無疑幫我 – user3415586
- 1. 創建一個將新行添加到連接表的表單
- 2. 更新表連接的行
- 3. socket.io重新連接後創建一個更多的連接
- 4. 如何在SQLite上連接表時進行更新?
- 5. SQLite的 - 更新表中的行數連續
- 6. 如何使用ID列在SQLite表中創建一個新行?
- 7. sqlite:如何在連接中將數據從一行更新到另一行
- 8. 無法更新SQLite表中的一行
- 9. PHP創建一系列連續行
- 10. 只更新連接的行
- 11. 左連接後更新行
- 12. 如何從連接日期連接,增加和創建新行?
- 13. 使用select連接更新每一行
- 14. 在IBM dashDB的運行SQL中創建一個新表以及連接語句
- 15. 創建一個android sqlite包含一個表只有單行
- 16. 用連接更新每個sql server行
- 17. 更新表中的所有行連續在一個更新查詢
- 18. 更新在同一個表內連接
- 19. 更新同一表的多個連接
- 20. 只更新可能存在多個相同行的連接表中的一行?
- 21. SQLITE獲取行連續值
- 22. 創建一個可以連續更新變量的java方法
- 23. 更新5連續行與SQLite數據庫
- 24. 如何創建自動更新sqlite表?
- 25. MySQL - 爲在另一個表中創建的每個新行創建一個表
- 26. 刪除並更新動態創建的錶行ID使用Jquery連續使用
- 27. 在mysql中的一個連接中選擇並更新同一個表和行
- 28. 更新唯一字段值django創建一個新行
- 29. 在創建表mySQL時進行更新
- 30. 使用註釋創建新聞更新,如何連接表?
我無法理解你的要求。您是否想要保存和更新ONE用戶的姓名和手機號碼,或者每次只需創建一個名稱和手機號碼的新用戶? – AndyH