Страница: 1 | 2 |
Вопрос: Получение произвольной записи из БД
Добавлено: 13.05.07 16:05
Автор вопроса: 747212
Ответы
Всего ответов: 17
Номер ответа: 16
Автор ответа:
747212
Вопросов: 4
Ответов: 15
Профиль | | #16
Добавлено: 15.05.07 22:46
Вот полный листинг файла 1.asp
<%
set Conn1=Server.CreateObject("ADODB.Connection"
Set Rs=Server.CreateObject("ADODB.RecordSet"
ZServer="d:/video8/"
Conn1.Open "RIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & ZServer & "Main\Base\Base_Film.mdb" & ";"
Rs.Open "SELECT Top 1 * FROM Tbl_Film order by rnd(Tbl_Film.code)",conn1,3,3
%>
<a href="Film.asp?Film=<%=Rs("Code"%>" class=linkT1><img border=0 src="main/Base/Film/<%=Rs("Foto"%>" width=106 height=160 alt="<%=Rs("Film"%>"><br>
<%=Rs("Film"%><br></a>
<%
Rs.Close
Conn1.close
%>
В итоге получаем выдачу одного и того же фильма в результате.
Номер ответа: 17
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #17
Добавлено: 16.05.07 04:58
Сталкивался с таким приколом - RND при запросе высчитывался один раз и ко всем строкам применялся.
Но это вроде с SQL Server 2005 было