pymssql可以连接但不返回任何结果

pymssql可以连接但不返回任何结果

问题描述:

我正在使用pymssql连接到MS SQL服务器。我可以连接tsql -H ip -p 1433 -U xx - p xx和jupyter笔记本。连接不会返回任何错误。pymssql可以连接但不返回任何结果

但是,我用pymssql尝试了很多查询,但没有一个返回结果。

例如,cursor.execute('SELECT * FROM INFORMATION_SCHEMA.TABLES ')

我应该立即检查?

+1

执行查询只是执行查询 您需要获取记录以显示它们。请检查cursor.fetchone :) –

+0

@RanjanaGhimire'cursor.fetchone'返回数据库信息。谢谢。 –

正如“通过迭代结果”中提到的pymssql examples的部分,可以简单的通过结果集这样的行迭代:

crsr = conn.cursor() 
crsr.execute("SELECT * FROM INFORMATION_SCHEMA.TABLES") 
for row in crsr: 
    print(row) 

或者,使用更标准的DB- API方法:

crsr = conn.cursor() 
crsr.execute("SELECT * FROM INFORMATION_SCHEMA.TABLES") 
for row in crsr.fetchall(): 
    print(row)