pyodbc返回的Python字典导致类型错误

2024-06-02 07:25:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要从pyodbc返回中创建一个字典,因为我希望通过单击标题对wxPython列表进行排序

这是我创建字典的代码:

self.itemDataMap = {data : data for data in pyodbc_return} 

错误如下所示:

TypeError: unhashable type: 'pyodbc.Row'

从数据库收集我的数据的代码如下所示:

def ExecQuery(self, sql, addition=""):        
    cur = self._Getconnect()
    
    if addition != "":
        cur.execute(sql, addition)
    else:
        cur.execute(sql)
    
    relist = cur.fetchall()
    
    cur.close()
    self.conn.close()
    
    return relist

根据结果创建词典需要更改什么


Tags: 代码self标题列表closeexecutesqldata