Передача информации о количестве записей
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Передача информации о количестве записей Expand / Collapse
Автор
Сообщение
04.05.2007 10:37
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 14.12.2007 18:22
Сообщ.: 131, Visits: 824
Дано:
set rs = Server.CreateObject("ADODB.Recordset")
Procedure="GetSpr null,null,1,1,3,2,null"
set rs =conn.execute(Procedure,nRecordsaffected,adCmdStoredProc)

Если выборка была получена методом Execute, то значение параметра rs.RecordCount всегда равно -1. Необходимо получить значение количества
записей, не организуя дополнительного цикла прохода по записям.
     Моя хранимая процедура в MS SQL сервере в одном из параметров возвращает значение количества записей в полученной выборке.

Вопрос:
Как прочитать значение количества записей, передаваемое параметром из хранимой процедуры?
Или как ещё можно прочитать информацию о количестве записей ?
Сообщ. #912976
04.05.2007 10:55
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Чтобы свойство RecordCount возрашало кол-во записей в таблице нужно у объекта соединеня установить свойство CursorLocation = 3 'adUseClient. До его открытия, конечно.
Сообщ. #912984
04.05.2007 11:59
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 14.12.2007 18:22
Сообщ.: 131, Visits: 824
Да, и кстати скрипт выполняется раза в 1.5 быстрее в сравнении, когда
курсор был на стороне сервера
Сообщ. #912988
04.05.2007 12:20
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Это потому что при использовании клиентского курсора ADO полностью считывает все данные с сервера.

Кстати, насчет использования параметров, я тебе уже отвечал.

Сообщ. #912989
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 5:27