Python pyodb c 'только выполнить' - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь подключить pyodb c к локальной базе данных MS SQL с кодом ниже:

import pyodbc
conn = pyodbc.connect('Driver={ODBC Driver 17 for SQL Server};'
'Server=localhost;'
'Database=SampleDb;'
'Trusted_Connection=yes;')

cursor = conn.cursor()
cursor.execute = ('SELECT * FROM SampleDb.dbo.flights')

for row in cursor:
    print(row)

Получение следующей ошибки:

cursor.execute = ('SELECT * FROM SampleDb.dbo.flights')
AttributeError: 'pyodbc.Cursor' object attribute 'execute' is read-only

1 Ответ

1 голос
/ 23 марта 2020

cursor.execute - это функция, поэтому вам просто нужно вызвать ее, а не назначать что-либо для нее. Попробуйте это:

cursor.execute('SELECT * FROM SampleDb.dbo.flights')

Источники:

...