Python Sqlite3从tkinter框中删除搜索到的记录

Python Sqlite3从tkinter框中删除搜索到的记录,python,tkinter,sqlite,sql-delete,Python,Tkinter,Sqlite,Sql Delete,我目前正在编写一个有账户系统的程序。删除帐户时,用户将搜索记录详细信息,如果成功,将显示在屏幕上的框中。我的问题是,我无法找到删除搜索记录的解决方案。这是我当前的代码: def delete_member(self): conn = sqlite3.connect(r"F:\Program\Accounts.db") cursor = conn.cursor() Name = self.ent_Name.get(

我目前正在编写一个有账户系统的程序。删除帐户时,用户将搜索记录详细信息,如果成功,将显示在屏幕上的框中。我的问题是,我无法找到删除搜索记录的解决方案。这是我当前的代码:

def delete_member(self):    
            conn = sqlite3.connect(r"F:\Program\Accounts.db")

            cursor = conn.cursor()

            Name = self.ent_Name.get()
            MemberID = self.ent_MemberID.get()

            List = [Name, MemberID]

            cursor.execute("DELETE FROM members(Name, MemberID) VALUES (?,?)",(Name, MemberID))
            conn.commit()

谢谢您的帮助。

您使用了错误的删除语法


运行代码时会发生什么?它是否删除了错误的记录?它会崩溃吗?它是否从错误的数据库中删除了正确的记录?它产生了一个:sqlite3.OperationalError:near:语法错误。您好,我在代码中插入了这一行,同样的错误仍在出现。我在最后编辑了答案。您好,我更改了它,错误消失了,谢谢您的帮助。
cursor.execute("DELETE FROM members WHERE Name=? AND MemberID=?",(Name, MemberID))