Как получить имена столбцов из строки, возвращенной из запроса adodbapi?

Предположим, что я запрашиваю базу данных следующим образом:

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() не так ли.

nor .columnNames()

    2 Solutions collect form web for “Как получить имена столбцов из строки, возвращенной из запроса adodbapi?”

    cur.description – это атрибут только для чтения, содержащий 7 кортежей, которые выглядят так:

     (имя, 
     type_code, 
     Размер дисплея,
     internal_size, 
     точность, 
     масштаб, 
     null_ok)
    

    Поэтому для имен столбцов вы можете:

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

    Ссылка: http://www.python.org/dev/peps/pep-0249/

    В коллекции объектов SQLrow есть свойство columnNames.

    Так,

     for k in result.columnNames: print(k) 
    Python - лучший язык программирования в мире.