我正在做这些
public void insertNewCustomere(NewCustomer ncust) {
ContentValues values = new ContentValues();
values.put("cname", ncust.cName);
values.put("date", ncust.date);
values.put("caddress", ncust.cAddress);
mdb.insert(CREATE_NEWCUSTOMER, null, values);
if( mdb.insert(CREATE_NEWCUSTOMER, null, values)==-1)
{
Toast.makeText(this, "Name already exist", Toast.LENGTH_LONG)
.show();
ContentValues values1 = new ContentValues();
}
else
{
Toast.makeText(this, " \n Details Submited Successfully.Thank You", Toast.LENGTH_LONG)
.show();
ContentValues values2= new ContentValues();
}
}
答案 0 :(得分:0)
尝试这样
Cursor mCursor = null;
mCursor = mDb.query(DATABASE_TABLE,new String[] {KEY_NAME},KEY_NAME+" = ?",
new String[] {uName},null, null, null);
if(mCursor.getCount() > 0){
return 1;
}else{
return 0;
}
答案 1 :(得分:0)
如果它是一个短字段,你应该在这个字段上设置一个唯一约束,并捕获违反唯一约束的异常。 这将为你节省很多痛苦和时间。
干杯