我对编程还很陌生,我正在尝试将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()