Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pyodbc正确使用游标_Python_Pypyodbc - Fatal编程技术网

Python pyodbc正确使用游标

Python pyodbc正确使用游标,python,pypyodbc,Python,Pypyodbc,我使用PyODBC从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.c

我使用PyODBC从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()   
这是正确的吗


谢谢

带关键字的
就是您要找的

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

关键字的
就是您要查找的内容

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

完成后关闭光标。如果它实现了游标的标准PEP(),则相关:完成后关闭光标。如果它实现了游标的标准PEP(),则相关: