我正在尝试使用pypyodbc从Server数据库中提取数据。但是,当我试图使用
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')干杯史蒂夫
发布于 2016-11-12 10:54:00
在Python中,例外是您的朋友。回溯告诉你哪里出了问题,而异常通常(希望)告诉你哪里出了问题。
使用except:抑制所有异常(几乎)总是一个坏主意--如果您捕获了一个异常,您应该知道您期望捕获什么以及如何处理它;如果没有,您通常希望让它转到下一个处理程序,它将处理它或显示跟踪(或两者都)。
https://stackoverflow.com/questions/40561808
复制相似问题