问题描述
我正在尝试使用pyodbc从串联数据库中选择数据。
import pyodbc
pyodbc.pooling = False
conn=pyodbc.connect('TRUSTED_CONNECTION=YES;DRIVER={NonStop(TM) ODBCMX 3.4};SERVER=TCP:XXXXXXXX/XXXXX;UID=XXXXX;PWD=XXXX')
cursor=conn.cursor()
query =cursor.execute("SELECT * from =EMP where EMP_NR = 1205; ")
print(cursor.description) --- This only gives column deFinition output
( ('EMP_NR',<class 'decimal.Decimal'>,None,9,False),('ENROLL_DATE',8,('EMP_ADDRESS',10,('CONTACT_PERSON',<class 'str'>,28,('EMP_PHONE_NR',16,False))
但是当我尝试在查询下面运行时-
我遇到了以下错误-
for row in rows:
print( row)
print (cursor.description)
---------------------------------------------------------------------------
Error Traceback (most recent call last)
<ipython-input-73-ece3f0cfd1cc> in <module>
----> 1 for row in rows:
2 print( row)
3 print (cursor.description)
Error: ('HY000','[HY000] [HP][ODBC/MX Driver] General error.EXCEPTION:
ACCESS VIOLATION (5) (sqlGetData)')
我无法从Tandem数据库中选择数据。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)