计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

ASP动态网站建设论文(一)毕业论文(5)

2013-07-22 01:14
导读:atinname like '%"word"%'" elseif request("select1")="属" then sql="select * from shubiao where shuID like '%"word"%' or chinesename like '%"word"%' or latinname like '%"word"%'" elseif request("selec
atinname like '%"&word&"%'"
   elseif request("select1")="属" then
  sql="select * from shubiao where shuID like '%"&word&"%' or chinesename like '%"&word&"%' or latinname like '%"&word&"%'"
   elseif request("select1")="种" then
  sql="select * from zhongbiao where zhongID like '%"&word&"%' or chinesename like '%"&word&"%' or latinname like '%"&word&"%'"
   elseif request("select1")="标本" then
  sql="select * from specimenbiao where biaoID like '%"&word&"%' or chinesename like '%"&word&"%' or latinname like '%"&word&"%'"
 end if
    if err.number <> 0 then
           response.write "数据库操作失败:"&err.description
    end if
end if
records.open sql,connectstr,1,3
%>
 当Web Server处理完用户的HTTP请求后,将结果发送至浏览器上,用户就可以看到结果。
4.6 ASP访问数据库
4.6.1 ASP内置对象和组件
 ASP提供了功能强大的六个内置对象和五个内置组件
 内置对象:
 (1)Request(请求):从前端用户取得信息
 (2)Response(响应):将信息送给前端用户
 (3)Server(服务器):提供Web服务器工具
 (4)Session(会话):储存在一次会话内的用户信息,仅被该用户访问
 (5)Application(应用):管理所有的会话信息,供所有用户共享
 (6)ObjectContext(对象上下文):配合Transaction服务器进行分布式事务处理
     前三个很常用,Request和Response是用来实现web Server与浏览器交互。Request的一个重要方法是ForM(),其作用是提取浏览器的用户输入信息。如下面的语句可以取得用户填在文本框里面的内容:Request.Form(“nane”)显然,这比CCI等方法所需要的复杂编程简单多了。而输出要用到Response的一个重要方法Write,如:“Response.write our message”该语句向浏览器输出了一条消息。 (转载自科教范文网http://fw.nseac.com)
 内置组件:
 (1)数据库存取组件:ASP提供ADO来存取具有ODBC标准的数据库
 (2)广告轮显组件:用来维护、构建Internet广告
 (3)浏览器兼容组件:将浏览器的功能数据提供给服务器,以便送出适合于各种浏览器的Web页面
 (4)文件存取组件:提供文件读写的工具
 (5)文件超链接组件:提供对Web页面的管理
4.6.2 ASP访问数据库工作原理
 访问Web数据库的技术有以下几种方式:公共网关接口CGI(Common Gateway Interface)、Internet Server 应用程序编程接口ISAPI(Internet Server Application Programming Interface)、Java、Plug-in(插件)和ASP技术。这些技术都是为了克服HTML静态页面发展起来的。
 ASP是一个基于Web服务器的脚本开发环境,在ASP平台上可开发和运行动态的、交互的、高性能的Web服务器应用程序。

 图6 ASP访问数据库原理图
 图4.5说明了ASP访问数据库工作原理。ASP程序在Web服务器端工作,当前端用户请求一个ASP主页时,Web服务器响应HTTP请求并调用ASP引擎执行该文件并解释执行其中的脚本,若脚本中有访问数据库请求,立刻通过ODBC或ILE DB与相应的后台数据库相连,同数据库访问组件ADO完成操作,最后,ASP根据访问数据库的结果生成HTML语言的主页返回给前端用户,用户看到的只是HTML网页,而看不到ASP程序代码,增强了保密性。
4.6.3 ASP连接数据库的方法
 ASP提供两种访问数据库的方法:在第一种方法中每次访问数据库都要与数据库连接一次,一旦与数据库建立连接语句就可以对数据进行操作;当对数据的操作完成,所有相关的对象都被关闭。
 与数据库相连的另一种方法是当用户的任务完成后连接才被关闭,这是由Global.asp文件所控制。每个基于ASP的internet应用可以有一个存放在应用根目录中的Global.asp文件,该文件有四个事件:Applicattion-start,Senssion-start, Applicattion-End和Session-end用户与数据库的连接是在Session-start事件中,用Session-end事件关闭连接[1]。 内容来自www.nseac.com
 在本网页中用如下代码来实现ASP与数据库的连接:
<%
dim connectstr
on error resume next
Set connectstr = Server.CreateObject("ADODB.Connection")
connectstr.Open "driver={SQL Server};server=localhost;uid=jsj2000;database=Biaobenku;pwd=jsj2000"
if err.number <> 0 then
response.write "数据库操作失败:"&err.description
response.end
end if
%>
5网页的界面设计
 由于越来越多的企业开始建立自己的网站,网站除了具有传播信息的功能外,还往往代表企业的形象。网站建设商业化和广告化的趋势,对网页设计的艺术性提出了更高的要求。虽然HTML语言提供了对常用Windows标准控件的支持,但是,由于Windows标准控件的形状和颜色十分单一,网页的视觉效果可能会很

上一篇:课   题《AutoCAD》的web课件制作 (一)毕 下一篇:五种提高SQL性能的方法(一)毕业论文