Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

Вопрос по ASP   Найти похожие ветки 

 
}|{yk ©   (2004-03-22 18:28) [0]

Заставили вот перенести часть разработок под ASP. Но что-то странно работает. Такой вот код

"функция вывода заголовка
sub DrawHeader (ViewName)
 connstr = "DSN=ces; UID=ces; PWD=ces;"
 SET Conn=Server.CreateObject("ADODB.Connection")
 Conn.Open(connstr)
 querystring = "select HEADER,FOOTER from app_header_footer where view_name="&ViewName
 SET RS=Conn.Execute(querystring)
 if RS.RecordCount=0 then
  %>
  <table><tr><td>Данное представление не имеет описаний</td></tr></table>
  <%
else
  Response.Write("<table><tr><td>")
  Response.Write(RS.Header)
  Response.Write("</td></tr></table>")
 end if
 RS.Close
 Conn.Close
end sub
не выводит ничего. Что странно. Никто не подскажет?


 
del_programmer ©   (2004-03-22 19:29) [1]

не знаю :((((


 
Мазут Береговой ©   (2004-03-22 20:35) [2]

1. Пойди в базу данных и сделай  query, которое на 100% возвращает, крайней мере, один результат.
2. Для того что бы RS.RecordCount показывал кол-во записей надо создавать рекордсет, а не коннекшэн.

Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open Query, ConnectionString, 3, 2
(3 - adOpenStatic; 2 - adLockOptimistic)

Параметры "3" и "2" - обязательные. Без них не будет работать RecordCount.

В твоем коде RecordCount всегда = -1. На твоём месте, я бы поставил контрольные точки типа Response.Write(RS.RecordCount) и т.д., что б посмотреть, в каком состоянии recordcount.



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.035 c
1-1080802405
Draught
2004-04-01 10:53
2004.04.18
TreeView


1-1080597988
KyRo
2004-03-30 02:06
2004.04.18
Типизированиык файлы


11-1062264763
BelchonokH
2003-08-30 21:32
2004.04.18
ActiveX (DHTML), ICS (WSocket) установка


14-1079759294
Chcnger
2004-03-20 08:08
2004.04.18
Сколько нулей


7-1076160566
-=DeMoH=-
2004-02-07 16:29
2004.04.18
Как работать с LPT под любой WIN?