Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
6-1076800567
dr Tr0jan
2004-02-15 02:16
2004.04.18
Attachment в TIdSMTP


11-1062155159
Dimaxx
2003-08-29 15:05
2004.04.18
KOLDHTMLEDIT не удаляется по Free!!!


1-1080811102
Mig
2004-04-01 13:18
2004.04.18
Активация уже запущенной копии приложения при запуске новой копии


3-1080194652
ceval
2004-03-25 09:04
2004.04.18
форма Ffind (для поиска в DBGride) ..выдает ошибку Undeclared id


1-1080636519
Question2004
2004-03-30 12:48
2004.04.18
Компонента TWebBrowser




   Наверх