2017-07-18 9 views
0

私は、SQL Serverからデータを読み込むためにpypyodbcを使用します。PyPyOdbcカーソルの正しい使用

クエリの後にカーソルを閉じるか、最後に一度だけカーソルを閉じて、ドキュメント内に何も見つかりませんでしたかどうかわかりません。

例:

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() 

は、これは正しいですか?

おかげ

+0

のカーソルをクローズ探しているものです。 –

+0

カーソル(https://www.python.org/dev/peps/pep-0249/)用の標準PEPを実装している場合、関連する:https://stackoverflow.com/questions/5669878/when-to-close -cursors-using-mysqldb –

答えて

0

withキーワードは、あなたがそれを完了したら、あなたが

with sqlite3.connect("db.db") as DB: 
    cursor = DB.cursor() 
    #...perform sql 
# connection automatically closes 
関連する問題