尝试连接到SQL数据库时出错

时间:2017-11-15 13:47:02

标签: python sql pymssql

我正在尝试使用python pymssql与我的SQL数据库建立连接但是当我运行此代码时:

server = getenv("DESKTOP-O7QRHV2\SQLEXPRESS")
user = getenv("DESKTOP-O7QHRV2\John")
password = getenv("Password")
database = getenv("eerc")

print(server, user, password, database)
conn = pymssql.connect(server, user, password, database)
cursor = conn.cursor()

cursor.execute("SELECT * FROM constructors")
row = cursor.fetchone()

conn.close()

我收到此错误:

  

TypeError:“NoneType”类型的参数不可迭代

     

未公开的客户会话

     

client_session:aiohttp.client.ClientSession对象,位于0x00000269E1804358>

1 个答案:

答案 0 :(得分:0)

最有可能你的选择返回0行。在尝试迭代之前,你应该检查fetchone的返回值。

您可以尝试打印(行)以查看您的查询是否返回某些数据,或者无法获取更多数据。