简体   繁体   English

从Tkinter Frame更新sqlite3 dababase

[英]Updating sqlite3 dababase from tkinter frame

I am trying to update my sqlite3 database with this function but I can't seem the pass the parameters correctly. 我正在尝试使用此功能更新sqlite3数据库,但似乎无法正确传递参数。 Person is picked up by a selection that is made in the tkinter frame manually. 通过在tkinter框架中手动进行的选择来拾取人。

def updateContact():
    person = select.get(ACTIVE)
    conn.execute("UPDATE Table set NAME =? WHERE NAME = ?",(nameVar.get(), (person,)))
    conn.execute("UPDATE Table set PHONE =? WHERE NAME = ?",(phoneVar.get(), (person,)))

只需在单个非嵌套元组中传递参数:

conn.execute("UPDATE Table set NAME = ? WHERE NAME = ?", (nameVar.get(), person))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM