Как обновить данные в базе данных, используя python 3.6 с пользовательским вводом GUI ....? - PullRequest
0 голосов
/ 25 апреля 2018

Это мой код, но я получаю сообщение об ошибке, в котором говорится, что аргументы не определены.Я хочу знать, как получить доступ к данным из базы данных, а также от пользователя в графическом интерфейсе.

def f6():

    upst.deiconify()
    root.withdraw()
    import cx_Oracle
    con=None
    cursor=None
    try:

        con=cx_Oracle.connect("system/abc123")
        cursor=con.cursor()
        sql="update student set name='%s' where rno='%d'"
        args(name,rno)
        cursor.execute(sql % args)
        con.commit()
        msg=str(cursor.rowcount)+"row updated"
        messagebox.showinfo("Record updated",msg)

    except cx_Oracle.DatabaseError as e:
        if con is not None:
            con.rollback()
        messagebox.showerror("Failure",e)

    finally:
        cursor.close()
        if con is not None:
            con.close()

btnUpdate=Button(root,text="Update",width=10,command=f6)
...