利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:
1.减少构建和维护成本
2.加快联机过程
3.应用软件集中在服务器端开发管理
4.前端可使用任何浏览器(IE 、Netscape ?)
5.后端可存取任何数据库(SQL 、Access ?)
6.可使用任何脚本语言开发(VBScript 、JavaScript ?)
4.4利用ADO访问数据库
在Web动态交互过程中,经常需要根据用户输入的查询条件来查询数据库,从数据库中取出结果并以一定的格式显示给用户。有时也需要从用户那里收集信息,并按一定的格式保存到数据库里。ADO(ActiveX Data Objects)是一种操作Microsoft所支持的数据库的新技术。在ASP中,ADO可以看作是一个服务器组件(Server Component ),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。
1.创建数据库链接(Connection)
Connection对象是网页通过ADO存取数据库的重要手段,Connection对象负责与数据库实际的连接工作。链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:
Set Conn = Server.CreateObject("ADODB.Connection")
connstr="driver={MicrosoftAccessDriver(*.mdb)};dbq="+Server.MapPath("db/data.mdb")
这条语句创建了链接对象Conn,接下来:
Conn.Open connstr,“username ”,“password ”
这条语句打开链接,connstr表示与数据源建立连接的相关信息,这里以与本系统的数据库连接为例,其后的两个参数分别是访问数据库的用户名和口令,为可选参数。
以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。
2.创建数据对象(Recordset)
ADO使用Recordset(记录集)对象作为数据的主要容器。ADO可以使用VBScript 、JavaScript脚本语言来控制数据库的存取以及输出结果的查询,还可以使用存储过程或SQL指令传回对组记录集。Recordset对象代表着执行一个命令后返回的完整记录集合,所有的Recordset对象都是通过记录和字段构造的。创建一个Recordset对象可以使用以下语法:
Set rs=server.CreateObject("ADODB. Recordset")
这里"ADODB. Recordset"字符串用来创建Recordset对象。这个字符串通过CreateObject传给操作系统,系统识别出"ADODB. Recordset",从而创建对应的对象。从而得到一个记录集对象变量。当打开一个记录集时,如果不为空,则当前的指针指向第一条记录。当记录指针指到记录集末尾时,rs.EOF为真;当记录指针指到记录集头时,rs.BOF为真。Recordset对象还可以通过Connection对象的Execute方法得到。如:
Set rec=Conn. Execute("select * from product")
6、要解决的技术问题
1.ASP对数据库的访问
2.JAVASCRIPT与ASP的结合
3.前台用户显示信息的动态设定,提高系统的灵活性。
7、日程安排
20xx年11月19日-11月15日分析题目,查阅资料,作好前期准备工作。 20xx年11月16日-12月10日程序设计,系统调试。
20xx年12月11日-12月30日撰写论文。
8、参考文献
1.《网页设计与web数据库发布技术》魏应彬、周星、康耀红编著2004版清华大学出版社
2.《软件工程-实践者的研究方法》(美)Roger S.Pressman 2002版机械工业出版社
3.《数据库应用技术SQL2000及其应用系统开发》李禹生向云柱等编2001版中国水利水电出版社
4.《Dreamweaver MX网页设计指南》周明涛编2005版机械工业出版社