前言:
如何通过ASP与数据库建立连接是一个非常现实的问题。我试图把它写得非常详细。看完这篇文章,相信你已经可以写出类似的简单实用的程序了。
(一)数据库的选择:
有许多数据库可供选择。sql server,access(*。mdb)、excel(*。xls)、FOXPRO(*。dbf)甚至普通的文本文件(*。txt)可以实现存储数据的功能。那么选择什么数据库最合适呢?其中SQL SERVER是服务器级的,每天可以应付上万次的访问。对于非服务器数据库,建议使用ACCESS97。因为:(1)只要安装了PWS或者iis4,就必须有ACCESS的ODBC驱动,也就是你的系统必须支持ACCESS数据库的访问。(2)2)ACCESS支持的SQL指令非常完整。(3)访问ODBC驱动程序非常高效。虽然不是服务器级的数据库,但作为中小企业内网的数据库支撑绰绰有余。(office97中有ACCESS97,获取和使用都非常方便。
以ACCESS数据库为基础,介绍了基于WEB的数据库访问方法。
(2)举例:建立“客户”数据库,需要保存以下客户信息:客户姓名、联系人姓名、城市、电话号码。
(1)首先建立ACCESS数据库customer.mdb(以后有用)。建立以下字段:客户名称、联系人姓名、城市、电话号码、客户编号和时间。将表保存为“customer”(供将来使用,===见图)。注意:创建了另外两个字段(客户号和时间),因为它们将在将来的排序中使用。建议将来将这两项添加到数据库中。不会没用的。此外,保存表时,ACCESS会询问是否创建live关键字。我们不需要它,所以我们不需要创造它。另外:时间字段的“默认值”设置为“now()”,即系统的当前时间。同时将索引项设置为' yes(允许重复)'意思是:很有可能在WEB上同时访问数据,所以允许重复。将索引设置为“是”可以加快排序速度。===看图。
(2)建立提交表单的add.htm:
源代码如下:
超文本标记语言
头
添加数据库记录/标题
meta http-equiv=' Content-Type ' Content=' text/html;' charset=gb2312 '
/头
body bgcolor='#FFFFFF '
P=' center' font size=' 5 '添加数据库记录/font/p
form method=' post ' action=' add database . ASP '
div align='center '
表格宽度='46% '边框='0 '
tr
td宽度='28% '
Div=' right '公司名称:/div
/td
td宽度='72% '
输入类型='文本'名称='公司名称'
/td
/tr
tr
td宽度='28% '
Div=' right '联系人姓名:/div
/td
td宽度='72% '
输入类型='text '名称='CName '
/td
/tr
tr
td宽度='28% '
Div=' right' City: /div
/td
td宽度='72% '
输入类型='文本'名称='城市'
/td
/tr
tr
td宽度='28% '
Div=' right '电话号码:/div
/td
td宽度='72% '
输入类型='文本'名称='电话'
/td
/tr
tr
td宽度='28% '
div align='right' /div
/td
td宽度='72% '
输入类型='提交'名称='提交'值='提交'
输入类型='重置'名称='重置'值='重置'
/td
/tr
/表格
/div
/表单
/body
/html
这和普通HTML没什么区别,关键部分已经用黄色标注了。提交方法是POST,后处理程序是adddatabase.asp(下一步将重点介绍)。每个项目还有一个名字(名字,以后有用)。