如何使用带有GUI用户输入的python 3.6来更新数据库中的数据....

时间:2018-04-25 18:12:40

标签: python oracle python-3.6

这是我的代码,但是我收到的错误是没有定义args。 我想知道如何从数据库以及GUI中的用户访问数据。

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)

0 个答案:

没有答案