Sqlite 编译“从表中删除”时没有此类列
我得到了一个类似“编译表中的DELETE时没有这样的列”的错误。 请帮忙Sqlite 编译“从表中删除”时没有此类列,sqlite,Sqlite,我得到了一个类似“编译表中的DELETE时没有这样的列”的错误。 请帮忙 public String getData() { String[] columns = new String []{KEY_ROWID, KEY_HEADER, KEY_QUOTE_VALUE}; Cursor c = ourDatabase.query(DATABASE_TABLE, columns, null, null, null, null, null); String resul
public String getData() {
String[] columns = new String []{KEY_ROWID, KEY_HEADER, KEY_QUOTE_VALUE};
Cursor c = ourDatabase.query(DATABASE_TABLE, columns, null, null, null, null, null);
String result = "";
int iRow = c.getColumnIndex(KEY_ROWID);
int iHeader = c.getColumnIndex(KEY_HEADER);
int iQuote_value = c.getColumnIndex(KEY_QUOTE_VALUE);
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()){
result = result + c.getString(iRow)+ "@" +c.getString(iHeader)+ ":" +c.getString(iQuote_value)+ ":";
}
return result;
}
public void deleteEntry(String Deldata1) throws SQLException {
ourDatabase.delete(DATABASE_TABLE, KEY_HEADER + "=" + Deldata1 , null);
}
}
请帮助我Deldata1变量可能未初始化为带引号的字符串 在delete调用之前,在deleteEntry函数中打印KEY_HEADER和Deldata1的值
数据库中表的名称至少应为一个。另一个可以是表名或带引号的字符串。您需要什么?删除查询在哪里。