通过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数据库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,后面有用)。
关键词:ASP,ACCESS,数据库
相关阅读
- 07-28asp版百度ueditor在线编辑器上传图片错误(无权限问题修复)
- 05-05Windows2008 64位IIS7+ACCESS数据库无法打开Asp页面
- 05-05win7 iis7.5 Request 对象 错误 'ASP 0104 : 80004005'
- 10-16"Request 对象 错误 'ASP 0104 : 80004005'”解决办法
- 05-03Win7 IIS7.5配置解决ASP的500错误
- 04-07ASP和PHP的区别所在
- 03-09aspx文件怎么打开,ASPX的文件用什么打开?
- 03-04301转向代码大合集 包括IIS、apache和PHP程序/asp程序的301转向设置
- 02-28asp.net“服务器应用程序不可用"解决方法
- 09-24修改IIS的 ASPMaxRequestEntityAllowed
阅读本文后您有什么感想? 已有 人给出评价!
用户评论
热门评论
最新评论
相关软件
热点图文
- 04-08access数据库提示未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序解决办法
- 04-06通过ASP与ACCESS数据库建立连接(附源码)(1)
- 04-06设置和取消ACCESS数据库密码
- 06-07ACCESS数据库中Field对象的caption属性读写
- 01-10ACCESS数据库没有写入权限导致ADODB.Recordset 错误 '800a0cb3'的解决办法
- 04-06通过ASP与ACCESS数据库建立连接(附源码)(2)
- 04-06用asp处理access数据库
- 04-06通过ASP与ACCESS数据库建立连接(附源码)(3)
- 04-06Access数据库安全的几个问题
- 01-10Access数据库被损坏的修复方法