Board logo

标题: 用ASP连接数据库的方法 [打印本页]

作者: 李亦何    时间: 10-9-2008 13:07     标题: 用ASP连接数据库的方法

原文作者:Alan Saldanha

微软公司的ASP加上IIS3.0就能为网站建设、INTRANET应用提供一个灵活的构建方法,他可以方便地访问ODBC兼容的数据库。

这篇文章中,我们将学到数据库的基本操作,比如建立、添加记录、删除记录、编辑记录等。

使用ASP建立的动态主页与浏览器无关,也就是说,你不论用哪种浏览器都能浏览ASP的页面,使用JSCRIPT和VBSCRIPT加上一些其他ASP元件,你就能在你的INTRANET应用中使用ASP。使用ASP不仅意味着您可以读取ACCESS和SQL SERVER的数据库,同时也意味着你可以读取其他ODBC兼容的数据库。 使用ASP将比编写CGI快的多,对于那些习惯VISUAL BASIC的人来说, ASP将是最好的选择。

其他的如 Chili!ASP 功能上与ASP差不多,可以用在许多WWW平台上,甚至一些UNIX服务器(比如重庆太阳城,Linux ,ASP脚本用的是PERL语言。译注)。

在调试ASP代码时,我没有使用调试器,我发现大多数错误都是由于我的拼写错误引起的,或者是在HTML中嵌入变量时没有使用?敗#ü赜谠贖TML中引用ASP变量值,或者输出,我在第一篇文章中有说明。译注)。


这里提供的代码仅是一个例子,不能用做一个应用。如果在没有记录时,您尝试删除记录或编辑记录,程序并没有处理这种情况。这个例子是在NT4.0上建立的,数据库用MS Access 7,你必须有32位的ODBC驱动程序。(如果你安装了IIS3。0或ACCESS,那自然是已经有了,译注)

下面的例子包含了数据库的基本操作,但是这些操作可能每一个用ASP访问数据库的人都会用到。你可以往数据库中添加记录,编辑或删除记录。


数据库

我用ACCESS的数据库做,建立一个数据库user.mdb

他包含两个表:TblUser,TblUserAccess.

TblUSer, 包含用户的一些信息,有以下字段: -用户名,用户登录名 ,用户口令,登录时间和访问级别 (USERNAME, USERLOGIN, USERPASSWORD, USERENTRYDATE, and ACCESSID). ACCESSID, 用户级别指向表TblUserAccess中的 ACCESSID字段. 表 TblUserAccess 用来定义访问级别- ACCESSDESC

DSN

一旦你建好了数据库,你需要为数据库建立一个DSN入口,不防给他取名叫:UserDB1. 照下面的步骤去做:(关于DSN,我将在本文末做介绍,译注)




欢迎光临 建锋网络论坛 (http://forum.kensoft.com/) Powered by Discuz! 6.0.0