1

我正在尝试检索 MS Access 数据库中字段的描述(或其他属性)。

类似于 VBA 记录集中的东西:

For Each Field In Recordset.Fields
    Debug.Print "Name: " & Field.Name
    Debug.Print "Type: " & Field.Type
    Debug.Print "Size: " & Field.ActualSize
    Debug.Print "Value: " & Field.Value
Next

有什么方法可以用 pypyodbc (或其他 ODBC 模块)来做到这一点?

4

1 回答 1

2

cursor.description属性将为您提供有关游标中每一列的以下信息:

名称
type_code
display_size
internal_size
精度
标度
null_ok

有关 Access 表中字段的任何其他信息,您需要使用 COM 创建 Access DAO 对象,然后从Fields表对象的集合中提取信息TableDef。看

从 Python 访问 Microsoft 自动化对象

有关在 Windows 上从 Python 使用 COM 的更多信息。

于 2015-11-01T18:37:10.403 回答