从tkinter框架更新sqlite3 dababase

时间:2016-07-27 18:20:03

标签: python tkinter sqlite labels

我正在尝试使用此功能更新我的sqlite3数据库,但我似乎无法正确传递参数。通过手动在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,)))

1 个答案:

答案 0 :(得分:0)

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

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