我在声明中出现错误:
cursor.execute("SELECT * FROM dbo.User")
下面的代码。我假设连接很好,因为除非执行查询,否则什么也不会发生?我做错了吗?
SERVER = 'LAPTOP-1E7UL24T\SQLEXPRESS02'
DATABASE = 'PT'
DRIVER='{ODBC Driver 17 for SQL Server}'
DATABASE_CONNECTION=f'Driver={DRIVER};SERVER={SERVER};Database={DATABASE};Trusted_Connection=yes;'
print(DATABASE_CONNECTION)
cnxn=pyodbc.connect(DATABASE_CONNECTION)
cursor=cnxn.cursor()
cursor.execute("SELECT * FROM dbo.User")
[User
是保留字,需要转义,例如]
SELECT * FROM dbo.[User]