pypyodbcを使用してSQL Serverデータベースからデータを抽出しようとしています。 しかし、私はpypyodbc:問題
myCursor.execute(SQLCommand,values)
を使用してSELECTステートメントを構築しようとすると、それは私のコードの区切りを表示されます誰もが問題を発見し、正しい方向に私を指すことができますか?
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でスティーブ
'try' ...' except'を取り出し、トレースバックを表示します。 – cco
OK - varchar = =演算子との互換性がありません。 =を「LIKE」に置き換えて並べ替えました。トレースバックを表示するために "try/except"を削除していただきありがとうございます。初心者学習: – Steve