欢迎来到天天文库
浏览记录
ID:41593075
大小:62.62 KB
页数:8页
时间:2019-08-28
《ASP技术与数据库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、附录:ASP技术与数据库ASP(ActiveServerPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。目询,Internet_h的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与卜•载等等。通常情况F,用户通过浏览器看到的网页大多是
2、静态的,目前Internet上的许多站点,仍然提供〃静态〃(static)的主页内容。所谓〃静态〃,指的就是站点的主页内容是〃固定不变〃的。当浏览器通过Internet的HTTP(HypertextTransportProtoco1)协议,向站点服务器(WebServer)耍求捉供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML的文件数据给浏览器。一个〃静态〃的站点,若要更新主页的内容,必须手动的來更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据要求而动态生
3、成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器屮执行的应用程序,而不只是一个IITML文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,毎一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;1SAP1针对这一缺点进行改进,利
4、用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如javascript和IDC(InternetDatabaseConnector)等功能冇限,不敷使用。ASP使用的ActiveX技术基于开放设计环境,用户可以口己定义和制作组件加入其中,使口己的动态网页几乎具有无限的扩
5、充能力,这是传统的CG1等程序所远远不及的地方。ASP与常见的在Client端实现动态主页的技术如Javaapplct^ActiveXControl、VBScript、javascript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端技术的Script命令则是由浏览器来解释执行。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑
6、。ASP通过后缀名为.asp的ASP文件來实现,一个.asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的口录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给WebServer,如果WebServer±装了ASP,就调用ASP。ASP读出相应・asp文件,解释并执行命令,动态生成一个HTML页面回传WebServer,然后WebServer再把结果发送给浏览器。ASP文件的制作和HTML类似,且和HTML开发集成,可以在同一个过程完成,利用ASP将可以执
7、行的脚木嵌入到HTML文件中(将HTML文件的后缀名改为.asp),这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(ServerComponent)可以完成非常复杂的任务,而且用户还可以口己开发或利用别人开发的服务器组件完成专门的任务。ASP比较网关及服务器扩展模式有着以下优点:(1)完全与HTML文件融合在一起;(2)容易创建,不需要其它编译、链接程序;(3)而向对彖的并通过ActiveXServer对象可扩展。如何向数据库中添加新数据、修改和删除数据库中的数据。
8、一、向数据库中添加新数据方法一:使用SQL语句为了简化以后的程序,将与Access数据库的连接部分放在一个文件中,此文件以后需要用到时不再说明。<%'AdoAccess.ASPOptionExplicitResponse・Expires=0'第一部分:建立连接DimCnn,StrCnnSetCnn二Server.CreateObject(,ZADODB.Connection〃)StrCnn="'Provider=Microsoft.Jet.OLEDB.4.0;Data
此文档下载收益归作者所有