Форум: "Потрепаться";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизВопрос по 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.041 c