【发布时间】:2018-05-07 08:35:28
【问题描述】:
我是 python 和 pyodbc 的新手
我尝试从进度 opensge 数据库的表中打印第一行。 (Windows 7) 这是未运行的代码块:
cursor.execute("select my-nr, my-dt-my from mytable")
row = cursor.fetchone()
print(row.my-nr, row.my-dt-my)
这给出了错误 undefined name: 'nr' 未定义的名称“dt” 未定义名称“我的”
我想这与点后面的减号有关。在打印中(row.my-nr,row.my-dt-my)
之前从数据库中打印出表名和列名很容易,但由于某些原因,打印出行更难。
任何想法如何打印行?
【问题讨论】:
-
如果你想要超过 1 行,我认为你应该 fetchall()