Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 30, 2008 09:45:16

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

c=db.cursor() как определить кол-во записей?

почему то rowcount возвращает -1 , не смотря на то что кол-во записей больше 0 !

import adodbapi
....
r1 = c2.fetchone() #строки возвращает успешно
count = c2.rowcount# count = -1
может кто то сталкивался с данной проблемой?
у кого нибудь adodbapi и rowcount успешно работает?



Отредактировано (Дек. 30, 2008 09:46:37)

Офлайн

#2 Дек. 30, 2008 12:47:28

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

c=db.cursor() как определить кол-во записей?

В общем-то это зависит от того, какой запрос. Вот, читайте здесь: http://docs.python.org/library/sqlite3.html?highlight=rowcount#sqlite3.Cursor.rowcount
Не смущайтесь, что это sqlite, там тот же Python DB API Spec работает.
С sqlite у меня любой select возвращает -1.  Выхожу из положения посылвя отдельный запрос ‘select count() from …’



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version