我已经能够将python中的记录插入到ms access数据库中,但是在将其读回Python中时遇到了麻烦。我要求它采用Python词典列表的格式。
到目前为止,我已经尝试使用pyodbc通过以下代码进行此操作;
db_path = ("path/tomy/db/mine.mdb")
odbc_connection_str = 'DRIVER={Microsoft Access Driver (*.mdb)};DBQ=%s;' % (db_path)
connection = pyodbc.connect(odbc_connection_str)
cursor = connection.cursor()
然后,我尝试了以下操作,但出现了未读权限错误。
query = "SELECT * FROM MSysObjects WHERE Type=1 AND Flags=0"
cursor.execute(query)
rows = cursor.fetchall()
for row in rows:
print row
任何人都具有从ms Access数据库中提取内容,然后能够将其作为dict列表存储在python中的经验?
要解决“没有读取权限错误”,您需要按照以下说明授予对该系统表的权限:
至于将查询结果作为字典列表返回,您可以在此处找到解决方案:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句