q**j 发帖数: 10612 | 1 import pymssql
conn = pymssql.connect(host='xxx', user='yyy', password='zzz', database='ddd
')
cur = conn.cursor()
cur.execute('select * from aaa.bbb', params=())
row = cur.fetchone()
data = [row]
while row:
row = cur.fetchone()
data.append(row)
这样下载以后最后会有一个empty record。结果list data会比原来的数据多一个row。
请问这个是怎么回事?
另外请问在python的editor里面,如何选择某一行来运行(就是我用鼠标highlight一
行,然后按F5之类的办法)? 我发现如果我自己copy and paste到commandline的话,好
像很多时候命令不运行。这是怎么搞的?
多谢了。 | k***r 发帖数: 4260 | 2 这两局之间没有判断是否None?
row = cur.fetchone()
data.append(row)
ddd
【在 q**j 的大作中提到】 : import pymssql : conn = pymssql.connect(host='xxx', user='yyy', password='zzz', database='ddd : ') : cur = conn.cursor() : cur.execute('select * from aaa.bbb', params=()) : row = cur.fetchone() : data = [row] : while row: : row = cur.fetchone() : data.append(row)
| l*********s 发帖数: 5409 | 3 1)while 1:
row=cur.fetchone()
if row: data.append(row)
2)python出错信息,自己看吧。 | q**j 发帖数: 10612 | |
|