簡體   English   中英

使用 pyodbc 在 python 中調用 SQL 的正確語法

[英]correct syntax for SQL calls in python with pyodbc

我需要幫助才能以正確的方式從我的 python 腳本中編寫 SQL 調用。 我的腳本目前的樣子是:

import pyodbc
cnx = pyodbc.connect(**connection details**)
c = cnx.cursor()
results = c.execute("select * .....")
final_result= results.fetchall()

問題是有時結果值是NONE類型 object 有時我得到一個返回值。

我想知道以下方式是否是正確的調用方式,因為它似乎每次都適用於所有查詢

import pyodbc

cnx = pyodbc.connect(**connection details**)

c = cnx.cursor()

c.execute("select * .....")
final_result= c.fetchall()

您的第二種方法是正確的,並且是許多 DB API 模塊所需要的。 但是,pyodbc 擴展了 DB API 規范,因此Cursor.execute() 返回 Cursor ZA8CFDE83911BD59EB2ACZC 本身

final_result = c.execute("select * .....").fetchall()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM