SQLITE3:更新数据库时出错

时间:2020-07-28 14:45:56

标签: python python-3.x sqlite

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的值。

1 个答案:

答案 0 :(得分:1)

您是否错过了address绑定?

您未提供绑定3的值。