Exception in Tkinter callback Traceback (most recent call last): File "D:\Python\Lib\tkinter\__init__.py", line 1948, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "D:\zjj\admin.py", line 115, in pick2 cursor.execute(f"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = {combobox2.get()}") pyodbc.ProgrammingError: ('42S22', "[42S22] [Microsoft][ODBC SQL Server Driver][SQL Server]列名 'Table_1' 无效。 (207) (SQLExecDirectW)")
时间: 2023-11-13 21:17:42 浏览: 106
这个错误提示是因为在 SQL 查询语句中,列名 'Table_1' 是无效的。你需要检查一下你的 SQL 查询语句,确认列名是否正确。如果确认列名正确,那么可能是因为表名没有使用引号引起来,导致 SQL 语句解析错误。你可以尝试在表名前后加上引号,如下所示:
cursor.execute(f"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '{combobox2.get()}'")
阅读全文