gpt4 book ai didi

python - 如何从 adodbapi 查询返回的行中获取列名?

转载 作者:太空狗 更新时间:2023-10-29 22:08:20 25 4
gpt4 key购买 nike

假设我像这样查询一个数据库:

import adodbapi
conn = adodbapi.connect(connStr)
tablename = "[salesLT].[Customer]"

cur = conn.cursor()

sql = "select * from %s" % tablename
cur.execute(sql)

result = cur.fetchall()

我认为,结果是一系列 SQLrow 对象。

如何获取查询返回的列名列表或序列?

我觉得是这样的:

    row = result[0]
for k in row.keys():
print(k)

...但是 .keys() 不是。

也不是 .columnNames()

最佳答案

cur.description 是一个只读属性,包含 7 元组,如下所示:

(name, type_code, display_size,internal_size, precision, scale, null_ok)

So for column names you might do:

col_names = [i[0] for i in cur.description]

引用:http://www.python.org/dev/peps/pep-0249/

关于python - 如何从 adodbapi 查询返回的行中获取列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9752372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com