[英]"SystemError: <class 'int'> returned a result with an error set" in Python
[英]SystemError: <class 'pyodbc.Error'> returned a result with an error set
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 Server 查詢窗口執行正確的查詢,然后您才能識別問題。
在問題中,分號不應該出現在查詢的末尾,如果仍然出現錯誤,則該列可能存在一些約束問題。 因此,當您遇到此問題時,請按照以下方法進行操作。
在 SQL 服務器查詢選項卡中執行一個插入查詢並確定問題。
使用帶有 Openquery 的 SQL Server 到 Oracle Server 我收到此錯誤,因為我的 Oracle SQL 中有一條注釋。
SET NOCOUNT ON;
If(OBJECT_ID('tempdb..#Temp_OracelTable') Is Not Null)
Begin
Drop Table #Temp_OracleTable
End
SELECT *
INTO #Temp_OracleTable
FROM OPENQUERY (OracelConnectionNameOnSQLServer, '
Select Column -- Comment I had to remove
From TableName')
Select * From #Temp_OracleTable
Drop table #Temp_OracleTable
class 'pyodbc.error' 返回帶有錯誤集的結果
pyodbc 錯誤“SystemError: <class 'pyodbc.Error'> returned a result with an error set”
。 查看您的連接我的問題是系統錯誤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.