我使用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