我正在尝试从访问数据库中提取表列表。该脚本通过并显示大约三分之一的表并收到以下错误:
回溯(最后一次调用):文件“C:/GageInfo/sourcecode for 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()