我正在使用python程序来操作MySQL数据库。在
当尝试使用windows server 2012任务调度器时,它从不工作,报告确实说它是成功的,但没有结果。在
在使用powershell脚本调用python程序之后,当任务调度器使用它时,它仍然不起作用(,而我自己执行它时,它确实工作。在
以下部分报告为窃听:try:
dbconfig = read_db_config()
conn = MySQLConnection(**dbconfig)
cursor = conn.cursor()
delstatmt = "DELETE FROM `event` WHERE filliere='IRC' OR filliere='ETI' OR filliere='CGP'"
cursor.execute(delstatmt)
conn.commit()
except Error as e:
print(e)
finally:
cursor.close()
conn.close()
错误就在这条线上”光标.关闭()“:UnboundLocalError:赋值前引用了局部变量“cursor”
注意:不由任务调度器处理时,它确实有效。在
编辑:Shubham Namdeo解决方案有效,但问题刚刚切换到连接关闭()我也把它移到了“尝试”中。我不明白为什么它在第一种形式下不起作用,因为它在我自己执行的时候起作用了。虽然出现了其他错误,但它们与这个问题无关。
以下是最终代码:
^{pr2}$