我正在尝试从访问数据库中提取表列表。该脚本遍历并显示大约三分之一的表,并出现以下错误:
回溯(最近一次调用最后一次):文件“C:/GageInfo/GageTrakNotify/__test script.py 的源代码”,第 31 行,在cursor2.columns(rows.table_name) 中的 fld 中:UnicodeDecodeError: 'utf-16-le'编解码器无法解码位置 132-133 中的字节:非法编码
任何提示将不胜感激。
import pyodbc
cursor1 = conn.cursor()
cursor2 = conn.cursor()
tblCount = 0
for rows in cursor1.tables():
if rows.table_type == "TABLE":
tblCount += 1
print(rows.table_name)
for fld in cursor2.columns(rows.table_name):
print(fld.table_name, fld.column_name)
conn.close()
Run Code Online (Sandbox Code Playgroud)