假设我像这样查询一个数据库:
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)...but .keys()并非如此。
nor .columnNames()
发布于 2012-03-18 03:53:01
SQLrow对象的集合上有一个columnNames属性。
所以,
for k in result.columnNames:
print(k)发布于 2021-02-03 00:33:06
q=conn.execute("SELECT * FROM YOUR_TABLE") pd.DataFrame.from_records(q.fetchall(),columns=q.keys())
https://stackoverflow.com/questions/9752372
复制相似问题