【发布时间】:2011-11-07 04:56:14
【问题描述】:
我是 python 新手。我正在尝试查询 MSSQL 数据库。
import pymssql
conn = pymssql.connect(host='hostname', user='username', password='password', database='dbname')
cursor = conn.cursor()
sql = "select count(*) from T_Email with (nolock) where Transmit is null"
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
print (row)
查询成功的是Microsoft SQL Server Management Studio,但是我的python脚本总是什么都不返回。
我确认我有网络连接。我验证了用户名、密码和数据库名称。如果我更改密码,那么脚本会出错。
我尝试过 results = cursor.fetchone(),但没有帮助。
有什么建议吗?
【问题讨论】:
-
你能尝试打印结果对象并告诉输出是什么吗?
-
@Magd 我也遇到了同样的问题,你知道出了什么问题吗?
标签: python sql sql-server pymssql