需要帮助使我的删除按钮有效

时间:2018-04-09 20:38:37

标签: database python-3.x sqlite

这是我的联系簿计划的一部分。当用户添加联系人时,它会保存到我的数据库中,该数据库有2列(名称和电话),然后显示在树视图中。 NameEntry是输入字段的名称。我正在尝试编写一个部分,以便当他们从我的树视图中单击某个联系人然后单击“删除”时,它将检查该名称,然后从数据库中删除。 (在第3行的sqlite3.connect之后,我的程序中有我的数据库的路径)

def deleteData(self):

    db = sqlite3.connect 
    cursor = db.cursor()
    NameEntry = self.tree.item(self.tree.selection())
    query = "DELETE FROM contacts WHERE Name = '%s';"%NameEntry
    cursor.execute(query)
    db.commit()
    cursor.close()

当我运行它时,我收到此错误(我的代码中的第124行与此代码中的第7行相关):

    File "D:\Uni\Computing\newattempt2.py", line 124, in deleteData
    cursor.execute(query)
    sqlite3.OperationalError: near "text": syntax error

0 个答案:

没有答案