Python 从数据库中删除所选Treeview项时出现的问题

Python 从数据库中删除所选Treeview项时出现的问题,python,tkinter,Python,Tkinter,我有我的代码,cmd中没有错误,我不知道为什么选定的treeview项目不会从数据库中删除,这是我的代码: def avsupp(): global xs select = tree.selection()[0] xs = tree.get_children(select) self.txtdate.delete(0,END) self.txtdate.insert(END,xs[1]) s

我有我的代码,cmd中没有错误,我不知道为什么选定的treeview项目不会从数据库中删除,这是我的代码:

    def avsupp():
        global xs
        select = tree.selection()[0]
        xs = tree.get_children(select)

        self.txtdate.delete(0,END)
        self.txtdate.insert(END,xs[1])
        self.txtprix.delete(0,END)
        self.txtprix.insert(END,xs[2])
        self.txtmodele.delete(0,END)
        self.txtmodele.insert(END,xs[3])
        self.txtnoumat.delete(0,END)
        self.txtnoumat.insert(END,xs[4])
        self.txtancmat.delete(0,END)
        self.txtancmat.insert(END,xs[5])
        self.txtNcargr.delete(0,END)
        self.txtNcargr.insert(END,xs[6])
        self.txtnep.delete(0,END)
        self.txtnep.insert(END,xs[7])

    def Supprimer():    
        if (len(prix.get())!=0):
            ded.supp(xs[0])

你在哪里调用avsupp函数?你指的是什么数据库?请编辑您的问题,将数据库包含在另一个文件中,您可以看到我将其命名为ded.supp(),我不知道什么是
ded
。您在哪里定义它?ded是数据库(数据库功能)的文件,如添加、显示和删除(supp)。。sql代码,我在文件的同一文件夹中定义它,这是我的sql代码(在ded文件中):**def supp():connection=sqlite3.connect(“immat2.db”)cursor=connection.cursor()cursor.execute(“DELETE FROM ta WHERE id=?”,(id,))connection.commit()connection.close()**