【发布时间】:2018-12-08 19:36:56
【问题描述】:
我对编程很陌生,我正在尝试将输入从 tkinter 输入框保存到 sqlite 数据库中的字段。但是,无论我尝试这样做,它总是保存为 PY_VAR(number) 的变体或简单地打印为 {}。这是相关的代码部分(SQL 查询在我的数据库的上下文中都是有效的)。我将如何解决这个问题,以便将条目输入保存到 SQL 数据库中的相关列? `
enteredName = StringVar()
nameEntry = Entry(mainFrame,textvariable = enteredName)
nameEntry.grid(row = 3 + recordNo,column=4)
c.execute("SELECT name FROM purchases WHERE productID = (?)",
(recordNo,))
savedName = c.fetchone()
conn.commit()
if savedName != "":
nameEntry.insert(1,savedName)
nameToSave=str(enteredName.get())
c.execute("UPDATE purchases SET name = ? WHERE productID = ?",
(nameToSave,recordNo))
conn.commit()
【问题讨论】:
标签: python sql tkinter sqlite tkinter-entry