Форум сайта python.su
Пытаюсь выполнить на Python 2.6 с модулем pymssql следующий запрос:
import pymssql
db=pymssql.connect(host='xxx', user='xxx', password='xxx', database='xxx')
cur = db.cursor()
sql_select = """SELECT TOP 1 [fullName] FROM [CLIENTS]"""
cur.execute(sql_select)
db.commit()
print cur.rowcount
db.close
Офлайн
а commit зачем?
Офлайн
Андрей Светловв документации сказано, надо его использовать. Но если убрать, то сути не меняет. Результат тот же (
а commit зачем?
Офлайн
pymssqlCursor object properties.т.е. количество всех полученных строк для SELECT вы увидите только когда прокрутите до конца набора(fetchall() или fetchone() в цикле )
rowcount
Returns number of rows affected by last operation. In case of SELECT statements it returns meaningful information only after all rows have been fetched.
Офлайн
mcвы точно ту документацию читали? http://pymssql.sourceforge.net/documentation.phpАндрей Светловв документации сказано, надо его использовать. Но если убрать, то сути не меняет. Результат тот же (
а commit зачем?
Офлайн
PooHЗаработало)) Спасибо.
т.е. количество всех полученных строк для SELECT вы увидите только когда прокрутите до конца набора(fetchall() или fetchone() в цикле )
Офлайн