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

时间:2018-02-05 19:37:38

标签: 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()
            MemberID = self.ent_MemberID.get()

            List = [Name, MemberID]

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您使用错误的语法进行删除。

https://www.sqlite.org/lang_delete.html

cursor.execute("DELETE FROM members WHERE Name=? AND MemberID=?",(Name, MemberID))