我正在使用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'
如何获取数据类型?
答案 0 :(得分:1)
我在github上开了一张票,它got an answer。在此发布后人和完整性。
column_types
为cdef
,因此只能从C代码访问,而不能访问Python。
这不是我所希望的,但唉,这就是答案。