Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 编译“从表中删除”时没有此类列_Sqlite - Fatal编程技术网

Sqlite 编译“从表中删除”时没有此类列

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

我得到了一个类似“编译表中的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 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的值


数据库中表的名称至少应为一个。另一个可以是表名或带引号的字符串。

您需要什么?删除查询在哪里。