База данных Соединение
это нормально, чтобы принять пользовательскую библиотеку, по крайней мере, в качестве методов для open connection
, execute query
и close connection
Пример:
<%
'' Database file database.asp
Sub openDB(query, objConn, objRS)
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "DSN=myCONNECTION.dsn"
objConn.Open
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open query, objConn
End Sub
Sub CloseRs(objRS)
objRS.Close
Set objRS = Nothing
End Sub
Sub CloseDb(objConn)
objConn.Close
Set objConn = Nothing
End Sub
%>
тогда вы можете просто использовать:
<!--#include file="header.inc"-->
<%
Dim rs, conn
openDb("SELECT Name FROM TBL_USERS", conn, rs)
'' you can loop through the rs object now
while NOT rs.EOF
Response.Write rs("Name")
rs.MoveNext
wend
closeRs(rs)
closeDb(conn)
%>
(старое сообщение, так как я не видел тег sql
В Classic ASP всегда используется
Request.QueryString("myInput")
или Request.Forms("myInput")
или еще 2-в-1 Request("myInput")
и работа оттуда
«Соединения» производятся по ссылкам и формируют сообщения / Получи
В сети есть множество примеров, но вот один
Чтобы сохранить переменные на страницах у вас есть (как и сегодня) 3 способа
Session
переменная, она уходит за сеанс пользователя
Application
переменная, она распространяется на каждый веб-сайт и распространяется для всех пользователей
Cookies
например, «Авторизованный доступ к странице» осуществляется путем установки Session
при правильном входе в систему, пересылка с использованием Response.Redirect("myProtectedPage.asp")
и на этой странице обычно выглядит так:
<%
If Session("user-login") = True Then
Response.Redirect("NotAuthorized.asp")
End if
%>
<!--#include file="header.inc"-->
...
больше здесь