四、操作数据库 我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除、修改等操作。例如: paper51.com 内容来自论文无忧网 www.paper51.com sqtStr=“INSERT INTO tab1 VALUES(1,2)” 内容来自论文无忧网 www.paper51.com
Conn.Execute(sqtStr) http://www.paper51.com
/执行插入操作 内容来自www.paper51.com sqtStr =“Delete from tab1 where a=b” 内容来自论文无忧网 www.paper51.com /执行删除操作 内容来自论文无忧网 www.paper51.com sqtStr =“update tab set a=b,c=d” copyright paper51.com
/执行修改操作 paper51.com 五、关闭数据对象和链接对象 paper51.com
在使用了ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。 内容来自www.paper51.com
Record Set.close 内容来自论文无忧网 www.paper51.com Set Record Set=Nothing copyright paper51.com
/关闭创建的数据对象 内容来自www.paper51.com Conn.close copyright paper51.com Set Conn=Nothing copyright paper51.com /关闭创建的链接对象 paper51.com
2.5 ASP与CGI的比较 copyright paper51.com CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。 paper51.com Active Server Pages开发Web应用程序的特点: http://www.paper51.com 1. 完全嵌入HTML,与HTML、Script语言完美结合。 内容来自论文无忧网 www.paper51.com 2. 无须手动编译和链接程序。 paper51.com 3. 面向对象,并可扩展ActiveX Server组件功能。 http://www.paper51.com 4. 使用脚本语言(JavaScript、VBScript或PERL)编写。 copyright paper51.com 5. 存取数据库轻松容易(使用ADO组件)。 内容来自www.paper51.com
6. 可使用任何语言编写自己的ActiveX Server组件。 paper51.com 7. 无浏览器兼容问题。 http://www.paper51.com
8. 程序代码隐藏,客户端仅能看到ASP输出的HTML文件。 copyright paper51.com 9. 缩短Web开发时间。 copyright paper51.com 相比之下,使用CGI开发Web应用程序具有以下缺点: paper51.com 1. 不易与HTML文件集成。 copyright paper51.com 2. 须使用其他较复杂的语言来开发CGI程序。 内容来自www.paper51.com 3. 程序开发时间较长。 内容来自www.paper51.com 4. 存取数据库不容易。 http://www.paper51.com 5. 每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。 paper51.com 可见,ASP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了ASP作为个性化页面生成器的开发工具。 http://www.paper51.com 第三章、网上贴吧系统分析及实现 http://www.paper51.com 3.1网上贴吧系统说明 内容来自www.paper51.com 在开始制作之前,要明确贴吧能做些什么事情,,也就是所谓的需求。所以必须把需求做清楚,然后才能进行设计。 http://www.paper51.com
其实在贴吧里大家最熟悉的就是用户浏览贴吧已有的内容,针对别人的主题展开讨论,也可以发表自己的观点供大家品评。同时为了防止用户发布一些不健康不合法的内容需要有管理人员来对这些内容进行删除修改,在扩展一点,若用户想在贴吧发布信息,不允许他再来发布非法内容。这样需要管理员对用户和贴吧的内容都要进行管理。 paper51.com 我们要做一个多版面的贴吧。在这里用户可以注册,浏览贴吧版面和帖子,发布自己的帖子,也可以相互联系。管理人员可以设置贴吧的系统参数,管理注册用户和版面。 copyright paper51.com 当用户来到贴吧可以看到版面列表。通过版面可以看到相关的帖子。如果需要进一步的功能,就需要用户注册。 paper51.com 用户注册以后,可以发表自己的帖子或者回复别人的主题,也可以修改自己的帖子,如果发帖数量很多,会给用户一定的积分。用户也可以升级为版主,可以删除别人的帖子,将帖子置顶,设为精华等。用户还可以修改自己的信息,查看其他用户公开的注册信息。 paper51.com 管理人员可以管理版面、帖子、用户、设置系统参数。 内容来自www.paper51.com 3.1.1分析需求,确定思路 http://www.paper51.com
内容来自www.paper51.com
首先来做名词分析。大家可能觉得奇怪,这不是阅读理解,为什么要做这个?分析需求就是要理解需求,得出重点。首先要做的就是找出这个贴吧要针对哪些进行操作,对需求中的名词进行一次筛选,得出一个简洁的列表。 paper51.com 下边这个表是表示各个对象间关联的,关联是单向的,是指左侧对象对上方对象的活动。没有关联我们就用X,如果两者只有单向关联,那么另一个对象反关联时我们用对号表示。根据需求,得出各个对象间的关联表。如表3.1所示 内容来自论文无忧网 www.paper51.com 表3.1个对象间的关联表 http://www.paper51.com
paper51.com |