前言:
如何通过ASP与数据库建立连接是一个很现实的问题,我尽量写的详细一点。相信看完这篇文章,你已经能够写出类似的简单实用的程序了。
(一)数据库的选择:
有很多数据库可以选择,比如sql server,access(*。mdb)、excel(*。xls)、FOXPRO(*。dbf)甚至普通的文本文件(*。txt),都可以存储数据。
那么什么数据库最合适呢?其中SQL SERVER是服务器级的,足以应付每天上万的访问量。对于非服务器数据库,建议使用ACCESS97。
因为:(1)只要安装了PWS或者iis4,就必须有ACCESS的ODBC驱动,也就是你的系统必须支持对ACCESS数据库的访问。(2)ACCESS支持的SQL指令非常齐全。
(3)3)访问ODBC驱动程序的效率很高。虽然不是服务器级的数据库,但作为中小企业内网的数据库支撑绰绰有余。(office97中有ACCESS97,获取和使用都非常方便。
本文介绍了基于ACCESS数据库的基于WEB的数据库访问方法。
(2)例子:我们建立了一个“客户”数据库,需要保存以下客户信息:客户姓名、联系人姓名、城市、电话号码。
(1)首先建立ACCESS数据库customer.mdb(以后会有用的)。建立以下字段:客户名称、联系人姓名、城市、电话号码、客户编号和时间。将表格保存为‘客户’(以后有用,===看图)。
注意:创建了另外两个字段(客户号、时间),因为它们将在将来的排序中使用。建议以后做数据库的时候最好加上这两项,不会没用。此外,保存表时,ACCESS会询问是否创建关键字。
我们不需要它,所以我们不必建造它。另外:时间字段的“默认值”设置为“now()”,即进入系统的时间。同时将索引项设置为Yes(允许重复)’,意思是:在WEB上同时访问数据的可能性很大,所以允许重复。
将索引设置为“是”可以加快排序速度。===看图
(2)创建提交表单add.htm:
源代码如下:
html
head
标题添加数据库记录/标题
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(下一步将重点介绍)。每个项目还有一个名称(名称、
后面有用)。