def update_data():
conn = sqlite3.connect('address_book.db')
c = conn.cursor()
record_id= delete_box.get()
c.execute("""UPDATE addresses SET
first_name = :first,
last_name = :last,
address = :address,
city = :city,
state = :state,
zipcode = :zipcode
WHERE oid=:oid """,
{
'first':f_name_editor.get(),
'last':l_name_editor.get(),
'city':city_editor.get(),
'state':state_editor.get(),
'zipcode':zipcode_editor.get(),
'oid':record_id
})
conn.commit()
conn.close()
尝试更新数据库时出现以下错误: c.execute(“”“更新地址SET sqlite3.ProgrammingError:您未提供绑定3的值。
答案 0 :(得分:1)
您是否错过了address
绑定?
您未提供绑定3的值。