return column names from pyodbc execute() statement

后端 未结 4 999
感情败类
感情败类 2020-12-08 02:05
from pandas import DataFrame
import pyodbc

cnxn = pyodbc.connect(databasez)
cursor.execute(\"\"\"SELECT ID, NAME AS Nickname, ADDRESS AS Residence FROM tablez\"\"\"         


        
4条回答
  •  眼角桃花
    2020-12-08 03:03

    In case you are experiencing the NoneType error from the code provided by Matti John, make sure to make the cursor.description call after you have retrieved data from the database. An example:

    cursor = cnxn.cursor()
    cursor.execute("SELECT * FROM my_table")
    columns = [column[0] for column in cursor.description]
    

    This fixed it for me.

提交回复
热议问题