数据库免费的asp,access学校网站模板源码下载

免费asp  时间:2021-01-14  阅读:()

篇一 ASP与ACCESS数据库建立连接(附源码)

前言

如何通过ASP与数据库建立连接是一个非常现实的问题我尽量写得非常详细。

相信看了这篇文章相信您已经能够写出类似的比较简单和实用的程序了。

一数据库的选择

有许多的数据库你可以选择 SQL SERVER、ACCESS(*.mdb)、 EXCEL(*.xls)、

F OXP RO(*.dbf)甚至普通的文本文件(*.txt)都可以达到存储数据的功能。那么到

底选择什么数据库最合适呢其中SQL SERVER是服务器级的足以应付每天上万

次的访问量。对于非服务器级的数据库建议使用ACCESS97。 因为 1只要安

装了PWS或IIS4肯定有ACCESS的ODB C驱动 即你的系统肯定支持ACCESS数据库的

1

存取。 2ACCESS支持的SQL指令非常齐全。 3ACCESS ODBC驱动程序的效率

非常高。虽然它不是服务器级的数据库但是作为中小型企业内部网的数据库支

持还是绰绰有余的。 4ACCESS97在OFFICE97中就有非常方便得到和使用。

本文就以ACCESS数据库为准介绍基于WEB的数据库存取方法。

二例子我们建立一个“客户”数据库需要保存如下的客户资料客户名

称、联络人姓名、所在城市、 电话号码。

1首先建立ACCESS数据库customer.mdb(今后有用的)。建立如下字段客户

名称、联络人姓名、所在城市、 电话号码、客户编号、时间。将表保存为客

户(今后有用的,===看看图)。注意建立字段时多作了2个(客户编号、时间)

 因为在今后排序时要用到它们。建议今后做数据库时最好都加上这2项不会

没用的。此外在保存表时ACCESS会询问是否建立一个住关键字我们不需要它

所以不必建立。还有 时间字段的默认值设成now()

2

即去系统当时的时间

。同时将索引项设成有(允许重复)含义WEB上极有可能同时存取数据所

以允许重复索引设成有可以加快排序速度。 ===看看图

2建立递交表单a dd.ht m

源代码如下

例如爱喜千团网(换物网物物交换网闲置物品交易网以物换物)http://ww.icchina.com/a ddhtm

<ht m l

<head

<t it le添加数据库记录</tit le

<meta http-equiv=Content-Type content=text/html;charset=gb2312

</head

<body bgcolor=#FFFFFF

<p align=center<font size=5添加数据库记录</fo nt</p

<form method=post action=adddatabase.asp

<div align=center

<table width=46%border=0

<tr

3

<td width=28%

<div alig n=rig ht公司名称 </div </td

<td width=72%

<input type=text name=CompanyName </td

</tr

<tr

<td width=28%

<div alig n=rig ht联络人姓名 </div </td

<td width=72%

<input type=text name=CName

</td

</tr

<tr

<td width=28%

<div alig n=rig ht所在城市 </div </td

<td width=72%

<input type=text name=City

</td

4

</tr

<tr

<td width=28%

<div alig n=rig ht电话号码 </div

</td

<td width=72%

<input type=text name=Tel

</td

</tr

<tr

<td width=28%

<div alig n=rig ht</div

</td

<td width=72%

<input type=submit name=Submit value=Submit <input type=reset name=reset value=Reset </td

</tr

</ta ble

</div

</fo rm

</body

5

</ht m l

这与普通的HTML没有任何区别关键部分已经用黄色标记了。递交方法用POST

递交后处理的程序是adddatabase.asp下一步就重点讨论它。还有就是给每

一个项目取一个名字NAME后面有用。

三关键部分建立与数据库的联系并将表单中收集到的信息添加到ACCESS数

据库中。

ASP代码放在〈%和%之间。

<%

CompanyName=Request(CompanyName)

CName=Request(CName)

City=Request(City)

Tel=Request(Tel)

以上首先取得表单中填写的数据使用ASP的Request 对象非常容易可以实现数

据的收集。双引号中的就是上一步建立的各个项目的名字NAME。所以今后为

每个项目起名字是个好习惯尽管有时候并不一定用得到。这样取得的数据就保

存在等号坐侧的变量中了。

6

If CompanyName= Or CName= Or City= Or Tel = Then

'Response.Write

<html<body<center<font size=5请将资料填写完整。

</fo nt</c e nte r</bo dy</ht ml

Response.Redirect error.htm

Response.End

End If

这里是检测各个项目是否输入了东西如果为空则不往下继续执行显示错误信

息。注意你可以使用两种方法。我都列出了。方法一使用Response.Write方

法写一个出错页面 类似于 javascripts 的document.write写法只是ASP使用

Response.write罢了。方法二使用Response.Redirect 方法导向出错页面error.htm。我在方法一的代码前加上单引号表示注释。

ASP中表示注释用单引

号'。set dbconnection=Server.CREATEOBJECT(ADODB.CONNEC

7

TION)

DBPath=Server.MapPath(customer.mdb)dbconnection.Open driver={Microsoft Access Driver (*.mdb)};dbq=&

DBPath

1建立Co nnectio n对象 dbconne ctio n建立一个连接(Co nne ctio n)是数据

库存取的开始。我们使用ASP 的内建对象方法Server.Createobject建立与数据库

的连接。ADODB是ASP的数据库存取组件不必担心只要有ASP就有它了是内置

的。

 2 使用 dbconnection.open方法打开数据库customer.mdb。 driver参数语法driver={Microsoft Access Driver(*.mdb)}必须这么写。告诉系统使用ACCESS

ODB C驱动处理。dbq参数用来指定打开的数据库文件它必须是完整的路径。例

如c:inetpubwwwrootcustomercustomer.mdb我们使用Server.MapPath的方法

取得数据库的完整路径。

Set rs=Server.CreateObject(ADODB.Recordset)

8

建立Recordset对象rs。 Connectio n仅仅是建立了与数据库间的连接要存取数

据还应该再建立Recordset对象。rs.Open客户,dbconnection,adOpenDynamic,3

打开数据库中的表客户客户是表名。 语法rs.o pen数据表名或SQL指令已经建立的Connection 对象这里是dbconnection ,锁定类型rs.AddNew rs(公司名称)=CompanyName rs(联络人姓名)=CName rs(所在城市)=City rs(电话号码)=Tel rs.Update

用AddNew向数据库请求添加数据。最后用Update写入。注意等号右侧的变量保

存着用Request取得的表单数据。双引号内的就是数据库的字段应该与数据库

的一致啊。否则会出错的。这样变量内的数据就写入了数据库对应的字段内了。

Respo nse.Write <html<bo dy<center<fo nt size=5祝贺您的数据已经添

9

bgpto:日本独立服务器6.5折($120起),新加坡独立服务器7.5折($93起)

bgp.to在对日本东京的独立服务器进行6.5折终身优惠促销,低至$120/月;对新加坡独立服务器进行7.5折终身优惠促销,低至$93/月。所有服务器都是直连国内,速度上面相比欧洲、美国有明显的优势,特别适合建站、远程办公等多种用途。官方网站:https://www.bgp.to/dedicated.html主打日本(东京、大阪)、新加坡、香港(CN)、洛杉矶(US)的服务器业务!日本服务器CPU...

BuyVM($5/月)不限流量流媒体优化VPS主机 1GB内存

BuyVM商家属于比较老牌的服务商,早年有提供低价年付便宜VPS主机还记得曾经半夜的时候抢购的。但是由于这个商家风控非常严格,即便是有些是正常的操作也会导致被封账户,所以后来陆续无人去理睬,估计被我们风控的抢购低价VPS主机已经手足无措。这两年商家重新调整,而且风控也比较规范,比如才入手他们新上线的流媒体优化VPS主机也没有不适的提示。目前,BuyVM商家有提供新泽西、迈阿密等四个机房的VPS主机...

两款半月湾 HMBcloud 春节88折日本和美国CN2 VPS主机套餐

春节期间我们很多朋友都在忙着吃好喝好,当然有时候也会偶然的上网看看。对于我们站长用户来说,基本上需要等到初八之后才会开工,现在有空就看看是否有商家的促销。这里看到来自HMBcloud半月湾服务商有提供两款春节机房方案的VPS主机88折促销活动,分别是来自洛杉矶CN2 GIA和日本CN2的方案。八八折优惠码:CNY-GIA第一、洛杉矶CN2 GIA美国原生IP地址、72小时退款保障、三网回程CN2 ...

免费asp为你推荐
云主机租用我想租用云主机,请问下该如何操作?免费虚拟主机申请找免费好用的虚拟主机申请地址,vps试用求永久免费vps服务器(要永久的)国内免费空间国内有没有好的免费空间啊海外域名怎么挑选合适的国外域名?asp虚拟空间asp视频聊天室系统支持虚拟空间asp网站空间说ASP空间是做网站的空间是啥意思?独立ip虚拟主机独立ip空间的虚拟主机一般多少钱1g虚拟主机我要做一个下载资料类网站,刚买了一个虚拟主机1G的,提供商说一次,只能上传一个小于10M的文件虚拟主机系统虚拟主机怎么安装操作系统
香港ufo 企业主机 singlehop 韩国俄罗斯 香港主机 美国仿牌空间 日志分析软件 鲜果阅读 新站长网 777te 骨干网络 空间出租 metalink 太原联通测速 德隆中文网 主机返佣 privatetracker 第八届中美互联网论坛 windowsserver2008r2 神棍节 更多