数据库
首页 > 数据库> > 在python中看不到数据库查询输出

在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