def insert(self):
conn = pyodbc.connect(
'Driver={SQL Server};'
'Server=DESKTOP-S0VG212\SQLEXPRESS;'
'Database=MovieGuide;'
'Trusted_Connection=yes;'
)
cursor = conn.cursor()
执行查询时发生错误,但我不知道是什么原因造成的。
cursor.execute('insert into Movies(MovieName,Genre,Rating,Username) values(?,?,?,?);',
(self.moviename, self.moviegenre, self.ratebox, self.username))
conn.commit()
最佳答案
我知道我的回答晚了,但它可能对某人有用。SystemError: <class 'pyodbc.Error'> returned a result with an error set
时出现错误查询错误 ,请确保您正在使用 SQL 服务器查询窗口执行正确的查询,然后您就可以识别问题。
在问题中,分号不应该出现在查询的末尾,如果仍然出现错误,则该列可能存在一些约束问题。因此,当您遇到此问题时,请按照以下方法进行操作。
Execute one insert query in the SQL server query tab and identify the problem.
关于python - 系统错误 : <class 'pyodbc.Error' > returned a result with an error set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59563498/