通过ASP与ACCESS数据库建立连接(附源码)(1)

2016-01-29 17:17 14 1 收藏

通过ASP与ACCESS数据库建立连接(附源码)(1),通过ASP与ACCESS数据库建立连接(附源码)(1)

【 tulaoshi.com - ASP 】

  前言:

如何通过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数据库customer.mdb(今后有用的)。建立如下字段:客户名称、联络人姓名、所在城市、电话号码、客户编号、时间。将表保存为"客户"(今后有用的,===看看图)。注意:建立字段时多作了2个(客户编号、时间),因为在今后排序时要用到它们。建议今后做数据库时最好都加上这2项,不会没用的。此外,在保存表时ACCESS会询问是否建立一个住关键字,我们不需要它所以不必建立。还有:时间字段的"默认值"设成"now()",即去系统当时的时间。同时将索引项设成"有(允许重复)",含义:WEB上极有可能同时存取数据,所以允许重复,索引设成"有"可以加快排序速度。===看看图

(2)建立递交表单add.htm:

源代码如下:

<html
<head
<title添加数据库记录</title
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
</head
<body bgcolor="#FFFFFF"
<p align="center"<font size="5"添加数据库记录</font</p
<form method="post" action="adddatabase.asp"
<div align="center"
<table width="46%" border="0"
<tr
<td width="28%"
<div align="right"公司名称: </div
</td
<td width="72%"
<input type="text" name="CompanyName"
</td
</tr
<tr
<td width="28%"
<div align="right"联络人姓名: </div
</td
<td width="72%"
<input type="text" name="CName"
</td
</tr
<tr
<td width="28%"
<div align="right"所在城市: </div
</td
<td width="72%"
<input type="text" name="City"
</td
</tr
<tr
<td width="28%"
<div align="right"电话号码:</div
</td
<td width="72%"
<input type="text" name="Tel"
</td
</tr
<tr
<td width="28%"
<div align="right" </div
</td
<td width="72%"
<input type="submit" name="Submit" value="Submit"
<input type="reset" name="reset" value="Reset"
</td
</tr
</table
</div
</form
</body
</html

这与普通的HTML没有任何区别,关键部分已经用黄色标记了。递交方法用POST,递交后处理的程序是adddatabase.asp(下一步就重点讨论它)。还有就是给每一个项目取一个名字(NAME,后面有用)。

 

来源:http://www.tulaoshi.com/n/20160129/1500882.html

延伸阅读
标签: PHP
  4.据库连接 通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MySQL的使用方法了。Oracle被大量在企业应用中采用,因此我们就利用O...
PrivateSubCommand1_Click() OnErrorGoToErr100 '定义表与字段 DimDefDatabaseAsDatabase DimDefTableAsTableDef,DefFieldAsField SetDefDatabase=Workspaces(0).OpenDatabase(App.Path&"vbeden.mdb",0,False) SetDefTable=DefDatabase.CreateTableDef("VB编程乐园") 'dbBinary=9 ...
标签: ASP
  dim appaccess, db, atable set appaccess=createobject("access.application") set db=appaccess.dbengine.opendatabase(server.mappath("northwind.mdb")) for each atable in db.tabledefs     if instr(atable.name,"Sys")=0 then        ...
Visual Basic对Access数据库的集成非常紧密,通常由以下几个部分组成。 引用DAO类型库 1、从“工程”菜单中选择“引用”菜单项; 2、在可引用列表框中选择“Microsoft DAO 3.51 Object Library”项。 3、最后“确定”即可 设置DAO数据类型变量 DAO数据类型变量共分成两种: 1、Database变量 ...
之前项目用的数据库是mssql,因此把数据库字符串写在了web.config中,后来客户要求用access,所以直接在web.config中改了连接字符串( 连接用了直接路径) 现在突然想到要把数据库连接字符串改为相对路径,但是如果用server.mappath的话现在麻烦,要在很多文件中改, 有没有办法直接改web.config中的连接字符串,而获得的是相对路径,也就是...

经验教程

871

收藏

7
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部