我使用Python pypyodbc连接到Microsoft Access数据库。
我也可以连接到数据库。
表名是“CODES”,如下所示:
db.Users.find({age: {$exists: true}}).forEach(function(obj) {
obj.age = new NumberInt(obj.age);
db.Users.save(obj);
});
现在,在Field1中存在的dt_code = U1A17的值,在表中搜索并分别获取field2
Field1 Field2
U1A17 High Speed Link
U1A17 Low Speed Link
无法获取值。
答案 0 :(得分:0)
您在查询中传递'dt_code'
字符串而不是其值。你需要做这样的事情:
替换
cursor.execute("SELECT Field2 FROM DTC_CODES Where Field1 = 'dt_code'")
带
cursor.execute("SELECT Field2 FROM DTC_CODES Where Field1 = ?", (dt_code,))