【发布时间】:2017-03-26 12:00:29
【问题描述】:
我正在尝试使用 pypyodbc 从 SQL Server 数据库中提取数据。 但是当我尝试使用
构造 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')
干杯 史蒂夫
【问题讨论】:
-
取出
try...except并向我们展示回溯。 -
OK - varchar 与 = 运算符不兼容。排序替换 = 用“LIKE”。感谢指针重新删除“try / except”以查看回溯。新手学习:)
标签: python-3.x pypyodbc