我创建了一个将数据插入到 sq-lite 的应用程序。我想如果我再次输入相同的数据,它应该给 e toast 按摩,然后它只更新该数据而不重新插入。我应该怎么办.....
现在数据被重新插入SQLiteOpenHelper的方法代码.....
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();
Activity类中的方法使用......
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();
}
});