Abu*_*mro 6 python sql-server pyodbc
def insert(self):
conn = pyodbc.connect(
'Driver={SQL Server};'
'Server=DESKTOP-S0VG212\SQLEXPRESS;'
'Database=MovieGuide;'
'Trusted_Connection=yes;'
)
cursor = conn.cursor()
Run Code Online (Sandbox Code Playgroud)
执行查询时发生错误,但我不知道是什么原因造成的。
cursor.execute('insert into Movies(MovieName,Genre,Rating,Username) values(?,?,?,?);',
(self.moviename, self.moviegenre, self.ratebox, self.username))
conn.commit()
Run Code Online (Sandbox Code Playgroud)
我知道我的回答迟了,但它对某人可能有用。
SystemError: <class 'pyodbc.Error'> returned a result with an error set当查询错误时出现错误,请确保您正在使用 SQL Server 查询窗口执行正确的查询,然后您才能识别问题。
在问题中,分号不应该出现在查询的末尾,如果仍然出现错误,则该列可能有一些约束问题。因此,当您遇到此问题时,请按照以下方法进行操作。
在 SQL Server 查询选项卡中执行一个插入查询并找出问题。
| 归档时间: |
|
| 查看次数: |
4598 次 |
| 最近记录: |