预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

前言: 如何通过ASP与数据库建立连接是一个非常现实的问题,我尽量写得非常详细。 相信看了这篇文章相信您已经能够写出类似的比较简单和实用的程序了。 (一)数据库的选择: 有许多的数据库你可以选择,SQLSERVER、ACCESS(*.mdb)、EXCEL(*.xls)、 FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以达到存储数据的功能。那么到 底选择什么数据库最合适呢?其中SQLSERVER是服务器级的,足以应付每天上万 次的访问量。对于非服务器级的数据库建议使用ACCESS97。因为:(1)只要安 装了PWS或IIS4肯定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的 存取。(2)ACCESS支持的SQL指令非常齐全。(3)ACCESSODBC驱动程序的效率 非常高。虽然它不是服务器级的数据库,但是作为中小型企业内部网的数据库支 持还是绰绰有余的。(4)ACCESS97在OFFICE97中就有,非常方便得到和使用。 本文就以ACCESS数据库为准介绍基于WEB的数据库存取方法。 (二)例子:我们建立一个“客户”数据库,需要保存如下的客户资料:客户名 称、联络人姓名、所在城市、电话号码。 (1)首先建立ACCESS数据库customer.mdb(今后有用的)。建立如下字段:客户 名称、联络人姓名、所在城市、电话号码、客户编号、时间。将表保存为"客 户"(今后有用的,===>看看图)。注意:建立字段时多作了2个(客户编号、时间) ,因为在今后排序时要用到它们。建议今后做数据库时最好都加上这2项,不会 没用的。此外,在保存表时ACCESS会询问是否建立一个住关键字,我们不需要它 所以不必建立。还有:时间字段的"默认值"设成"now()",即去系统当时的时间 。同时将索引项设成"有(允许重复)",含义:WEB上极有可能同时存取数据,所 以允许重复,索引设成"有"可以加快排序速度。===>看看图 (2)建立递交表单add.htm: 源代码如下: 例如爱喜千团网(换物网,物物交换网,闲置物品交易网,以物换物)http://ww.icchina.com/addhtm <html> <head> <title>添加数据库记录</title> <metahttp-equiv="Content-Type"content="text/html;charset=gb2312"> </head> <bodybgcolor="#FFFFFF"> <palign="center"><fontsize="5">添加数据库记录</font></p> <formmethod="post"action="adddatabase.asp"> <divalign="center"> <tablewidth="46%"border="0"> <tr> <tdwidth="28%"> <divalign="right">公司名称:</div> </td> <tdwidth="72%"> <inputtype="text"name="CompanyName"> </td> </tr> <tr> <tdwidth="28%"> <divalign="right">联络人姓名:</div> </td> <tdwidth="72%"> <inputtype="text"name="CName"> </td> </tr> <tr> <tdwidth="28%"> <divalign="right">所在城市:</div> </td> <tdwidth="72%"> <inputtype="text"name="City"> </td> </tr> <tr> <tdwidth="28%"> <divalign="right">电话号码:</div> </td> <tdwidth="72%"> <inputtype="text"name="Tel"> </td> </tr> <tr> <tdwidth="28%"> <divalign="right"></div> </td> <tdwidth="72%"> <inputtype="submit"name="Submit"value="Submit"> <inputtype="reset"name="reset"value="Reset"> </td> </tr> </table> </div> </form> </body> </html> 这与普通的HTML没有任何区别,关键部分已经用黄色标记了。递交方法用POST, 递交后处理的程序是adddatabase.asp(下一步就重点讨论它)。还有就是给每 一个项目取一个名字(NAME,后面