Главная страница
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.051 c
1-1080627091
SisiusP
2004-03-30 10:11
2004.04.18
Прошу совета, как реализовать класс.


14-1079980602
Adder
2004-03-22 21:36
2004.04.18
Мдя... комментарий кулпрограммера для тестера...


14-1079660616
Fktrc
2004-03-19 04:43
2004.04.18
Option Explicit в JScript


4-1076159842
Rog
2004-02-07 16:17
2004.04.18
Помогите с List view!


14-1079741558
Паниковский
2004-03-20 03:12
2004.04.18
Третья мировая война