
<%
'建立数据库连接
Dim ConnStr, Conn
ConnStr = "Provider=MicrosoftJetOLEDB40;Data Source=" & ServerMapPath("/usermdb")
Set Conn = ServerCreateObject("ADODBConnection")
ConnOpen ConnStr
'数据库数据查询
Dim sql, rs
sql = "Select From info"
Set rs = ServerCreateObject("AdodbRecordset")
rsOpen sql, Conn, 1, 1
'下面是数据输出
ResponseWrite("<table width='100%' border='0' cellpadding='0' cellspacing='0'>") & vbCrLf
ResponseWrite(" <tr>") & vbCrLf
ResponseWrite(" <td height='30'>id</td>") & vbCrLf
ResponseWrite(" <td>username</td>") & vbCrLf
ResponseWrite(" <td>password</td>") & vbCrLf
ResponseWrite(" <td>sex</td>") & vbCrLf
ResponseWrite(" <td>personalinfo</td>") & vbCrLf
ResponseWrite(" <td>ntime</td>") & vbCrLf
ResponseWrite(" </tr>") & vbCrLf
If rsBOF And rsEOF Then
ResponseWrite("查无数据!")
Else
Do While Not rsEOF
ResponseWrite(" <tr>") & vbCrLf
ResponseWrite(" <td height='30'>" & rs("id") & "</td>") & vbCrLf
ResponseWrite(" <td>" & rs("username") & "</td>") & vbCrLf
ResponseWrite(" <td>" & rs("password") & "</td>") & vbCrLf
ResponseWrite(" <td>" & rs("sex") & "</td>") & vbCrLf
ResponseWrite(" <td>" & rs("personalinfo") & "</td>") & vbCrLf
ResponseWrite(" <td>" & rs("ntime") & "</td>") & vbCrLf
ResponseWrite(" </tr>") & vbCrLf
rsMoveNext
Loop
End If
ResponseWrite("</table>") & vbCrLf
'关闭数据库
rsClose
Set rs = Nothing
ConnClose
Set Conn = Nothing
%>
这是全部代码,认真仔细的研究每一句代码,能全部理解的话 那asp基本就等于入门了 加油!:)
分析你的问题:
要搜索在数据库中查找指定学号,此时可能是模糊查询,也可能是完全匹配。根据你的需求,要把查到的结果集中此人的姓名赋值给abc,说明这是一个完全匹配的查找,否则就会出现多条记录,就不能单独赋值给变量abc了。
首先,查数据库:
dim username,abc '定义两个变量
username=trim(requestForm("username")) '先把表单项username的值取出来并进行trim处理,同时赋值给username变量
rsopen "select top 1 from voteuser where username='"&username&"'",conn,1,1 '这里执行一条sql语句进行查找,为了防止重复记录,这里用了top 1限制只取1条记录
if rsrecordcount>0 then '这里判断是否查找到结果,即rsrdcordcount的值是否大于0
abc=rs("truename") '条件成立,把truename字段的赋值给变量abc
end if
responsewrite abc '输出变量abc的值
通过ASP与ACCESS数据库建立连接(附源码)(1)
前言:
如何通过ASP与数据库建立连接是一个非常现实的问题,我尽量写得非常详细。相信看了这篇文章相信您已经能够写出类似的比较简单和实用的程序了。
(一)数据库的选择:
有许多的数据库你可以选择,SQL SERVER、ACCESS(mdb)、EXCEL(xls)、FOXPRO(dbf)甚至普通的文本文件(txt)都可以达到存储数据的功能。那么到底选择什么数据库最合适呢?其中SQL SERVER是服务器级的,足以应付每天上万次的访问量。对于非服务器级的数据库建议使用ACCESS97。因为:(1)只要安装了PWS或IIS4肯定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的存取。(2)ACCESS支持的SQL指令非常齐全。(3)ACCESS ODBC驱动程序的效率非常高。虽然它不是服务器级的数据库,但是作为中小型企业内部网的数据库支持还是绰绰有余的。(4)ACCESS97在OFFICE97中就有,非常方便得到和使用。
本文就以ACCESS数据库为准介绍基于WEB的数据库存取方法。
(二)例子:我们建立一个“客户”数据库,需要保存如下的客户资料:客户名称、联络人姓名、所在城市、电话号码。
(1)首先建立ACCESS数据库customermdb(今后有用的)。建立如下字段:客户名称、联络人姓名、所在城市、电话号码、客户编号、时间。将表保存为"客户"(今后有用的,===>看看图)。注意:建立字段时多作了2个(客户编号、时间),因为在今后排序时要用到它们。建议今后做数据库时最好都加上这2项,不会没用的。此外,在保存表时ACCESS会询问是否建立一个住关键字,我们不需要它所以不必建立。还有:时间字段的"默认值"设成"now()",即去系统当时的时间。同时将索引项设成"有(允许重复)",含义:WEB上极有可能同时存取数据,所以允许重复,索引设成"有"可以加快排序速度。===>看看图
(2)建立递交表单addhtm:
源代码如下:
<html>
<head>
<title>添加数据库记录</title>
<meta >
因为ASP有ADODB组件,所以一般的数据库都可以,包括Oracle,但是主要使用的是两种数据库Microsoft Office Access和MS SQL Server。
Microsoft Office Access简称 Access
主要应用于中小型网站,包括企业网站和公司网站,个人博客的类型的网站。甚至一些小型信息网站。他的优点就是简单好 *** 作,缺点就是数据量太大超过10G以上基本上就不能正常使用了。
MS SQL Server简称SQL数据库
主要应用于中型大型网站上,也是现在人们最常用的数据库之一,ASP和SQL搭配很好,它的主要优点就是运行速度稳定,容量大,对网站和数据的稳定有着重要的优势。
现在程序员普通两种都会有涉及使用,主要是根据你行业针对客户人群数据来选择,本身没有好坏,只有更适合。
以上就是关于ASP 显示数据库内容全部的内容,包括:ASP 显示数据库内容、asp语句中提取数据库数据怎么弄、asp连接access数据库怎么实现的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)