访问pymssql连接类中的column_types

时间:2017-02-21 13:40:16

标签: python sql-server python-2.7 sqldatatypes pymssql

我正在使用pymssql模块。我试图提取我的列的数据类型。根据{{​​3}},应该可以通过connection.column_types访问它但是我收到以下错误:

AttributeError: '_mssql.MSSQLConnection' object has no attribute 'column_types'

我不明白我做错了什么。我有正确的对象,我正在使用_mssql.connect()方法创建连接:

pymssql._mssql.connect(server=HOST, port=PORT, user=USR, password=PWD, **KWARGS)

(但即使我使用的是DBAPI connect()方法pymssql.connect()

pymssql.connect(host=HOST, port=PORT, user=USR, password=PWD, **KWARGS)

然后我尝试访问底层连接类cursor._source._conn.column_types它也因为同样的原因而失败:

AttributeError: '_mssql.MSSQLConnection' object has no attribute 'column_types'

如何获取数据类型?

1 个答案:

答案 0 :(得分:1)

我在github上开了一张票,它got an answer。在此发布后人和完整性。

  

column_typescdef,因此只能从C代码访问,而不能访问Python。

这不是我所希望的,但唉,这就是答案。