PyPyOdbc正确使用游标

时间:2017-07-18 20:24:01

标签: python pypyodbc

我使用pypyodbc从ms sql server读取数据。

我不确定是否应该在任何查询后关闭光标,或者在结束时只关闭一次,我在文档中找不到任何内容。

示例:

curs = con.cursor()

for id in id_list:
    curs.execute ('Select * from XXX where id = {}'.format (id))
    curs.fetchall ()
    # Write the data into the target...
    # curs.close() ???

curs.close()   

这是对的吗?

感谢

1 个答案:

答案 0 :(得分:0)

您正在寻找with关键字

with sqlite3.connect("db.db") as DB:
    cursor = DB.cursor()
    #...perform sql
# connection automatically closes