Asp classic 从asp结果集获取值
在下面的asp页面中,我试图从结果集的第一行获取Asp classic 从asp结果集获取值,asp-classic,Asp Classic,在下面的asp页面中,我试图从结果集的第一行获取fullName属性。(应该只有一排)这样做的正确方法是什么 <% set Y = server.CreateObject("ADODB.Connection") X = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= " & Server.MapPath(".\account.mdb") Y.open X user=request.Form("username") passwd=re
fullName
属性。(应该只有一排)这样做的正确方法是什么
<%
set Y = server.CreateObject("ADODB.Connection")
X = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= " & Server.MapPath(".\account.mdb")
Y.open X
user=request.Form("username")
passwd=request.Form("pwd")
set userexsist=Y.Execute("select * from logintable where username='" & user & "'")
set useraccount=Y.Execute("select * from logintable where username='"& user & "' and passwd='" & passwd & "'")
if userexsist.eof then
Response.Redirect("41697hw1noaccount.htm")
else
if useraccount.eof then
Response.Redirect("41697hw1wrongpasswd.htm")
else
Response.Write("<h1>Welcome, " & useraccount[0].fullName & "</h1>")
End if
end if
%>
“用户帐户[0]上出现错误。全名。”
获取这些信息的正确方法是什么
谢谢你的帮助 这是你的代码,其中包含了尽可能多的错误内容: 我确实测试了它,但没有使用Access数据库 它应该工作,但我只有一个经典的ASP的工作知识
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
Set RS2 = Server.CreateObject("ADODB.Recordset")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= " & Server.MapPath(".\account.mdb")
user = Request.Form("username")
passwd = Request.Form("pwd")
RS.Open "select * from logintable where username='" & user & "'", Conn
if RS.eof then
Response.Redirect("41697hw1noaccount.htm")
else
RS2.Open "select * from logintable where username='" & user & "' and passwd='" & passwd & "'", Conn
if RS2.eof then
Response.Redirect("41697hw1wrongpasswd.htm")
else
Response.Write("<h1>Welcome, " & RS2("fullName") & "</h1>")
end if
end if
%>
我应该指出,您在这里容易受到SQL注入的攻击,但是我看了您之前的问题,看到了
“我有一个为学校做的项目”
-所以没问题。