【发布时间】:2010-08-25 09:29:33
【问题描述】:
我正在尝试通过 Android 应用程序从 SQLiteDB 中删除记录,这是我使用代码删除记录的方式
//我的 DBAdapter 类中的代码片段 公共布尔删除记录(字符串联系人姓名){ Log.i(TAG, "DeleteRecord(String ContactName)"); Log.i(标签,联系人姓名); 返回 db.delete(TABLE_SIMPLETABLE_CLIENT1,KEY_EMPLOYEE_NAME + "=" +联系人姓名,空); }在另一个类中,我尝试通过打开数据库并调用此方法并再次关闭数据库来调用此方法,这就是我的编码方式,
//我的 DBApplication 类中的代码片段
public void onClick(DialogInterface 对话框, 诠释其中){ DBAdapter.open(); DBAdapter.DeleteRecord(DeleteRecord); //DeletRecord 是 DB(Sivaram) 中的字符串值 DBAdapter.close(); }当我部署它时,我收到以下错误,
08-25 14:52:20.602: 错误/AndroidRuntime(231): android.database.sqlite.SQLiteException: 没有这样的列: Sivaram: , 编译时: 从 SimpleTable1 中删除 Employee_Name=Sivaram请帮我找出解决办法
提前谢谢...
【问题讨论】:
-
这对社区 wiki 来说真的值得吗?