我一直在为我的类处理python中的GUI的项目。我正在使用tkinter。我有一个树形视图,并且正在从SQlite DB的数据库中以树形视图显示数据。但是,我添加了一个delete函数,以便能够从树视图中选择值,然后使用delete函数和按钮将其删除,但我仍然遇到相同的问题:当前语句使用2,并且提供了1。我有一个元组,所以我很困惑为什么会收到此错误。 请帮忙。!
def delete():
conn2 = sq.connect('Clients.db')
c2 = conn2.cursor()
for selected_item in tree1.selection():
c2.execute("DELETE FROM clients WHERE name=? AND phone=?", (tree1.set(selected_item, '#1'), ))
conn2.commit()
tree1.delete(selected_item)
当我从树形视图中选择一个值并点击删除按钮时,我一直得到这个。 (顺便说一句,删除按钮与删除功能绑定在一起):sqlite3.ProgrammingError:提供的绑定数量不正确。当前语句使用2,并且提供了1。
我希望能够从树形视图中选择一个值,然后单击Delete,它将删除。请帮忙。谢谢