假设我查询这样的数据库:
import adodbapi
conn = adodbapi.connect(connStr)
tablename = "[salesLT].[Customer]"
cur = conn.cursor()
sql = "select * from %s" % tablename
cur.execute(sql)
result = cur.fetchall()
Run Code Online (Sandbox Code Playgroud)
我认为,结果是一系列SQLrow对象.
如何获取查询返回的列名列表或序列?
我认为它是这样的:
row = result[0]
for k in row.keys():
print(k)
Run Code Online (Sandbox Code Playgroud)
......但.keys()不是吗.
也不 .columnNames()
ber*_*nie 15
cur.description 是一个包含7元组的只读属性,如下所示:
(name, type_code, display_size, internal_size, precision, scale, null_ok)
因此,对于列名,您可能会这样做:
col_names = [i[0] for i in cur.description]
Run Code Online (Sandbox Code Playgroud)
参考:http://www.python.org/dev/peps/pep-0249/
| 归档时间: |
|
| 查看次数: |
20963 次 |
| 最近记录: |