Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > Как сделать, чтобы заработал RecordCount&


Автор: sfes 21.6.2005, 22:28
Нужно использовать rs.RecordCount, но он возвращает -1.
Вспомнил, что в VB я использовал:
Код

    rs.MoveLast
        ' и только теперь
         count = rs.RecordCount

Но здесь получаю ошибку "Microsoft OLE DB Provider for ODBC Drivers (0x80040E24)
Набор строк не поддерживает обратную передачу".

При этом вот как я создаю Connection и Recorset:
Код

    set conn=server.createobject("adodb.connection")
    conn.open "test1"
        '...
    set rs = server.createobject("adodb.recordset")
         rs.Open "select * from gb", conn, adOpenKeyset
    rs.MoveLast
    count = rs.RecordCount
    response.write "Count = " & count       

Помогите пожалуйста - подскажите, в чем прокол. smile

P.S. К той же теме : при adOpenDyanmic ничего не меняется, если после него или adOpenKeyset пытаюсь вставить какую-то из констант LockType (напр. adLockOptimistic), то получаю : "ADODB.Recordset (0x800A0BB9)
Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом" smile

Автор: ReFleX 22.6.2005, 01:12
conn.open, 2, 3 "test1" smile

http://www.oduv.ru/doc/asp/faq/faq_24.asp.htm

Автор: Гость_Virus 22.6.2005, 12:47
[color=limegreen][/color]у меня комп нечитает дивидиромы. Как сделать чтобы всё было нормально?

Автор: ReFleX 25.6.2005, 18:24
Цитата
[color=limegreen][/color]у меня комп нечитает дивидиромы. Как сделать чтобы всё было нормально?

Можно стукнуться головой, помогает smile

Автор: DiMamont 27.6.2005, 13:54
Цитата
Можно стукнуться головой, помогает 

smile smile smile smile smile smile smile
Обо что? Об комп или об дверь магазина, где продают приводы, читающие дивидиромы? smile

Автор: assa2006 23.4.2006, 10:19
http://www.sblvsn.narod.ru/Docum/RecordCount.html 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)