我使用Table Adapter Screen創建一個佈局,以表格的形式顯示來自數據庫的數據。我在佈局的每一行添加了一個按鈕字段以刪除該特定的行。 下面我附上刪除代碼。它顯示異常:SQL邏輯錯誤或缺少數據庫。 我的查詢有什麼不對嗎? 在創建,表格,插入,回覆等數據庫功能沒有問題。 請幫助我在這裏。 它在.prepare();聲明。從SQLite數據庫刪除行:Blackberry
public void deletetarget(String cname) {
Statement deletetarget = null;
try
{
URI myURI = URI.create("file:///store/home/Databases/SampleDatabase.db");
d.close();
d = DatabaseFactory.open(myURI);
deletetarget = d.createStatement("DELETE FROM targetCity WHERE KEY_CITYNAME ='"+cname+"'");
deletetarget.prepare();
deletetarget.execute();
deletetarget.close();
d.close();
}
catch (Exception e)
{
System.out.println("Delete Statement Exception "+e);
e.printStackTrace();
}
}
I M傳遞查詢的名稱,它是從選定的行獲得。 – optimus
目前你有沒有調試過你的代碼? – BBdev
異常:SQL邏輯錯誤或缺少數據庫 – optimus