【发布时间】:2016-04-07 14:29:03
【问题描述】:
所以我之前发现了这段非常有用的代码,它创建了输入框,当它们被创建时,我可以编辑它们里面的内容。加载的数据取自 SQL 表。一旦我对输入框进行了编辑,我想提交数据以覆盖之前在该 sql 记录中的数据,因为它正在被编辑。我找到的代码是这样的:
for item in selectedetails:
entry = Entry(top2)
entry.insert(0, item)
entry.pack()
entries.append(entry)
我希望它能够输入 sql 代码。我已经尝试过了,但它不起作用。我觉得我做错了。
def submitedit():
for entry in entries:
print(entry.get())
db = sqlite3.connect('TestFile')
cursor = db.cursor()
cursor.execute('''UPDATE Table SET ID=?, Name=?, Desc=? WHERE ID=?''',
("?"," ?"," ?").format(entry.get()))
cursor.close()
db.commit()
db.close()
我也试过这个:
db = sqlite3.connect('TestFile')
cursor = db.cursor()
cursor.execute('''UPDATE Table SET ID=?, Name=?, Desc=? WHERE ID=?''',
(entry.get())
cursor.close()
db.commit()
db.close()
谢谢。
【问题讨论】: