我已經創建了一個應用程序來將數據插入sq-lite。我想要如果我再次輸入相同的數據,它應該給e吐司按摩,然後它只更新數據不重新插入。 我應該怎麼辦.....如何在Android中插入數據到sqlite的過濾器
現在數據被重新插入 SQLiteOpenHelper的方法代碼.....在Activity類
public void insertdata(String name,String ph,String area){
ContentValues cv=new ContentValues();
cv.put("name", name);
cv.put("phone", ph);
cv.put("area", area);
sd=this.getWritableDatabase();
sd.insert("location", null, cv);
sd.close();
方法使用......
public void onClick(View v) {
// TODO Auto-generated method stub
help=new MyHelper(getApplicationContext());
help.getWritableDatabase();
String myname=name.getText().toString();
String call=phone.getText().toString();
String myarea=area.getText().toString().trim();
help.insertdata(myname, call, myarea);
Toast.makeText(getApplicationContext(), "data saved ", Toast.LENGTH_SHORT).show();
}
});
如果名稱已經存在,應該更新什麼方法 – 12345
我也寫過更新方法...根據您的需要修改.. –
我應該把所有三個參數與內容值.....名稱,電話和區域? – 12345