可能重复:
How to get datatypes of specific fields of an Access database using pyodbc?
什么sql请求在与数据库的pyodbc连接中接收表Access的字段数量?什么sql请求收到与数据库pyodbc连接中的表Access的字段列表?
答案 0 :(得分:3)
您可以使用pyodbc的cursor.columns方法获取表格中的列数和这些列的名称。
import pyodbc
db_path = r'C:\Users\hans\Documents\sample.mdb'
cnnct_strng = 'DRIVER={Microsoft Access Driver (*.mdb)};DBQ=%s' % db_path
cnxn = pyodbc.connect(cnnct_strng)
cursor = cnxn.cursor()
print 'Columns: %i' % (len(cursor.columns(table='YourTable').fetchall()))
for row in cursor.columns(table='YourTable'):
print row.column_name
cursor.close()
cnxn.close()