asp语句中提取数据库数据怎么弄?
我这里有一个数据库voteuser,其中有username(学号)和truename(姓名),现在我想在这里搜索学号与变量username对比,若是有的话把此人的姓名赋值...
我这里有一个数据库voteuser,其中有username(学号)和truename(姓名),现在我想在这里搜索学号与变量username对比,若是有的话把此人的姓名赋值给变量abc,请问怎么编写啊,
rs.open "select * from voteuser where username='"&trim(request.Form("username"))&"'",conn,1,1 展开
rs.open "select * from voteuser where username='"&trim(request.Form("username"))&"'",conn,1,1 展开
3个回答
展开全部
分析你的问题:
要搜索在数据库中查找指定学号,此时可能是模糊查询,也可能是完全匹配。根据你的需求,要把查到的结果集中此人的姓名赋值给abc,说明这是一个完全匹配的查找,否则就会出现多条记录,就不能单独赋值给变量abc了。
首先,查数据库:
dim username,abc '定义两个变量
username=trim(request.Form("username")) '先把表单项username的值取出来并进行trim处理,同时赋值给username变量
rs.open "select top 1 * from voteuser where username='"&username&"'",conn,1,1 '这里执行一条sql语句进行查找,为了防止重复记录,这里用了top 1限制只取1条记录
if rs.recordcount>0 then '这里判断是否查找到结果,即rs.rdcordcount的值是否大于0
abc=rs("truename") '条件成立,把truename字段的赋值给变量abc
end if
response.write abc '输出变量abc的值
要搜索在数据库中查找指定学号,此时可能是模糊查询,也可能是完全匹配。根据你的需求,要把查到的结果集中此人的姓名赋值给abc,说明这是一个完全匹配的查找,否则就会出现多条记录,就不能单独赋值给变量abc了。
首先,查数据库:
dim username,abc '定义两个变量
username=trim(request.Form("username")) '先把表单项username的值取出来并进行trim处理,同时赋值给username变量
rs.open "select top 1 * from voteuser where username='"&username&"'",conn,1,1 '这里执行一条sql语句进行查找,为了防止重复记录,这里用了top 1限制只取1条记录
if rs.recordcount>0 then '这里判断是否查找到结果,即rs.rdcordcount的值是否大于0
abc=rs("truename") '条件成立,把truename字段的赋值给变量abc
end if
response.write abc '输出变量abc的值
展开全部
set rs= Server.CreateObject("Adodb.recordset")
rs.open "select * from voteuser where username='"&trim(request.Form("username"))&"'",conn,1,1
if not rs.eof then
abc=rs("truename")
end if
rs.close
set rs=Nothing
rs.open "select * from voteuser where username='"&trim(request.Form("username"))&"'",conn,1,1
if not rs.eof then
abc=rs("truename")
end if
rs.close
set rs=Nothing
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<
dim abc,username,truename
Set rs = Server.CreateObject("ADODB.RecordSet")
Sql = "Select * From [voteuser] Where username="&Request("username")&""
rs.Open Sql,Conn,1,1
truename = rs("truename")
......
abc = truename
>
类似的,好久没写asp了,本来基础就不扎实
dim abc,username,truename
Set rs = Server.CreateObject("ADODB.RecordSet")
Sql = "Select * From [voteuser] Where username="&Request("username")&""
rs.Open Sql,Conn,1,1
truename = rs("truename")
......
abc = truename
>
类似的,好久没写asp了,本来基础就不扎实
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询