pypyodbc:问题

pypyodbc : Issue

我正在尝试使用 pypyodbc 从 SQL 服务器数据库中提取数据。 但是当我尝试使用

构造 SELECT 语句时,我的代码似乎中断了
myCursor.execute(SQLCommand,values)

任何人都可以发现问题并指出正确的方向吗?

import pypyodbc
try:
    myConnection = pypyodbc.connect('Driver={SQL Server};'
                                   'Server=THINKPAD\STEVE_DEVELOPER;'
                                   'Database=PythonTest;'
                                   'uid=sa; pwd=passwordCC')
    myCursor = myConnection.cursor()
    print("Connection Made")    
    SQLCommand =("SELECT First_Name, Date FROM [PythonTest].[dbo].[Names] WHERE First_Name =?") 
    values = ['Mike']
    print("SQL command elements Created")
#After this is where it falls over
    myCursor.execute(SQLCommand,values)
    print("SQL statement constructed ")
    results = myCursor.fetchone()
    print(results[0])
    print("Sucessfully retreive record")
    myconnection.close()
except:
    print('Record NOT  sucessfully retreived')

干杯 史蒂夫

在Python,例外是你的朋友。回溯告诉你哪里出了问题,而异常通常(希望如此)告诉你哪里出了问题。

使用 except: 抑制所有异常(几乎)总是 一个坏主意 - 如果您捕获异常,您应该知道您期望捕获什么并且如何处理;如果你不这样做,你通常想让它转到下一个处理程序,它将处理它或显示回溯(或两者)。