在python中看不到数据库查询输出
作者:互联网
我正在从python执行一个简单的mssql查询.
我在探查器中看到查询到达数据库.
该查询有1行答案.
我在Python shell中看不到输出
我运行下面的代码
import pymssql
conn = pymssql.connect(host='SQL01', user='user', password='password', database='mydatabase', as_dict=True)
cur = conn.cursor()
cur.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
for row in cur:
print "ID=%d, Name=%s" % (row['id'], row['name'])
恳求劝告
谢谢,
阿萨夫
解决方法:
您可以在执行后调用fetchone()或fetchall()以从该查询中获取数据.
import pymssql
conn = pymssql.connect(host='SQL01', user='user', password='password', database='mydatabase', as_dict=True)
cur = conn.cursor()
cur.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
print cur.fetchall()
标签:pymssql,python 来源: https://codeday.me/bug/20191102/1995015.html