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