Python 从数据库中删除所选Treeview项时出现的问题
我有我的代码,cmd中没有错误,我不知道为什么选定的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
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()**