【发布时间】:2017-03-28 05:46:41
【问题描述】:
我正在使用 Python pypyodbc 连接到 Microsoft Access 数据库。
我也可以连接到数据库。
表名是“CODES”,如下所示:
Field1 Field2
U1A17 High Speed Link
U1A17 Low Speed Link
现在dt_code = U1A17的值,它存在于Field1中,在表中搜索它并分别获取field2
dtc_code = dtc_designator + dtc_designator1 + dtc_designator2 + DTCLogged[loopindex+1]
print dtc_code
connection = pypyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};UID=admin;UserCommitSync=Yes;SafeTransactions=0;MaxScanRows=8;MaxBufferSize=2048;FIL={MS Access};DriverId=25;DefaultDir=C:\PYTHON27;DBQ=C:\PYTHON27\iso14229dtcs.mdb;')
cursor = connection.cursor()
cursor.execute("SELECT Field2 FROM DTC_CODES Where Field1 = 'dt_code'")
for row in cursor.fetchall():
print row
无法获取值。
【问题讨论】: