pyodbc链接数据库,报关闭连接错误
import pyodbcdef con():
con = pyodbc.connect('DSN=test;PWD=psw')
return con
def query_all():
cur = con().cursor()
sql = '''
select * from NC_list
'''
try:
cur.execute(sql)
#获取数据集
data=cur.fetchall()
# print(data)
for row in data:
print(row)
# print(len(row))
except Exception as e:
print(e)
print('查询失败')
finally:
cur.close()
con().colse()
if __name__ == '__main__':
query_all()
报错如下:AttributeError: 'pyodbc.Connection' object has no attribute 'colse'
数据可以拿到的。 在请教下,查询函数,调用连接函数时, cur = con().cursor()这样写地道么?
怎么感觉怪怪的 con().colse()的colse拼写错误,应为close,但这句是没有必要的(连接然后关闭,这是想干什么),可以注释掉吧
页:
[1]