我有我的數據庫行號問題。我的表有3列(ROWID,WORD,DEFINITION)和3行。我刪除第二行,然後嘗試查詢同一行,我的應用程序失敗。這是一個自動增量問題嗎?我該怎麼辦?Sqlite行號
這是我的代碼;
//獲取該功能
public String getThat(int id) {
String result= "";
String[] columns = new String[]{KEY_ROWID,KEY_WORD,KEY_DEFINITION};
Cursor c = ourDatabase.query(DB_TABLE, columns, KEY_ROWID +
"=" + id, null, null, null, null,null);
if(c!=null){
c.moveToFirst();
}
result = c.getString(c.getColumnIndex(KEY_DEFINITION));
return result;
}
//刪除功能
public boolean deleteRecords(long rowId){
return ourDatabase.delete(DB_TABLE, KEY_ROWID +"="+rowId,null)>0;
}
你會得到什麼錯誤? –