ADODB.Recordset и ASP

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
sergtix
Обычный пользователь
Обычный пользователь
 
Сообщения: 50
Зарегистрирован: 13.01.2003 (Пн) 10:05
Откуда: Estonia

ADODB.Recordset и ASP

Сообщение sergtix » 07.06.2004 (Пн) 18:35

В участке кода InterDev на VBScript:

<TABLE align=center >

<% Do Until rsList.EOF
lnCountRec = lnCountRec + 1 %>
<TR>
<TD> <% Response.Write Cstr(lnCountRec) %>
<TD> <% Response.Write Cstr(rsList.RecordCount) %>
<TD> <% Response.Write rsList(0)%>
<TD> <% Response.Write rsList(1)%>
<TR>
<% rsList.movenext
Loop
rsList.close
set rsList = nothing %></TR>

</TABLE>

не могу получить доступ к свойству RecordCount - выводит -1, хотя цикл Do Until rsList.EOF работает нормально
В чем проблема ???

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 07.06.2004 (Пн) 18:52

adUseClient = 3
rsList.CursorLocation = adUseClient

sergtix
Обычный пользователь
Обычный пользователь
 
Сообщения: 50
Зарегистрирован: 13.01.2003 (Пн) 10:05
Откуда: Estonia

Сообщение sergtix » 11.06.2004 (Пт) 8:46

Не rsList.CursorLocation = adUseServer ни rsList.CursorLocation = adUseClient не решили проблему

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.06.2004 (Пт) 8:51

Если ты хочешь знать количество записей, то CursorLocation всегда должен быть adUseClient, слушай skiperski.
Другое дело, что и тип рекордсета должен быть Table, Dynamic или Dynaset. А у тебя он скорее всего ForwardOnly.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList  
cron