网络系统集成技术_第1页
网络系统集成技术_第2页
网络系统集成技术_第3页
网络系统集成技术_第4页
网络系统集成技术_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络系统集成技术

NetworksSystemIntegrating

1整理ppt第六章Web数据库开发根底2整理ppt本章主要内容6.1Web数据库的概念6.2Web数据库访问技术6.3Web数据库的技术实现6.4ASP根底——内置对象6.5ASP根底——Web库操作下学期有?Web数据库程序设计?课,本章只结合实例作简要介绍3整理ppt6.1Web数据库的概念4整理pptWhatisaWebDatabase?AdatabaseinawebsiteThreelayerstructure:Browser/Server/DatabaseServerClient:Browser+HTMLstandardServer:HomePage+Programming+DatabaseHomePage:FormsDesigninganinteractinguserinterfaceProgramming:CGI/ASP/PHP/JSP/…

WritingprogramstoaccessadatabaseinawebsiteDatabase:Access/SQLserver/…

Buildingadatastorageandmanagementsystem5整理ppt地址栏中的网址浏览器上网页形成的过程用户电脑浏览器

http请求

传送网页Web服务器网页浏览原理:浏览器〔client端〕——用户电脑发出HTTP请求,并按HTML等形式显示网页文件内容网站〔server端〕——Web效劳器响应浏览器请求,传送网页文件给浏览器网页文件6整理pptWeb数据库的存取方式〔一〕用户电脑浏览器返回存取结果Web服务器Web数据库CGI程序执行存取通过效劳器端的CGI程序响应用户查询要求用户通过表单提交后,指定的效劳器端CGI程序对Web数据库进行存取操作,而后将结果以网页〔HTML〕形式返回到客户端用户输入数据7整理pptWeb数据库的存取方式〔二〕用户电脑浏览器读取asp网页返回html码结果Web服务器(IIS或PWS)Web数据库ODBC驱动程序执行存取通过效劳器端的asp程序响应用户的要求效劳器接受用户端请求时会判断要求下载的是否.asp文件,如不是,直接发送网页。如是,再判断该文件是否含有使用ADO对象的script〔JavaScript或VBScript〕内容。如有,启动对应的ODBC驱动程序,通过ADO对象访问数据库。如需显示结果,那么Script会利用ASP提供的输出对象送出数据传送给浏览器。含有ADO对象的ASP指令、VBScript、JavaScript程序段8整理ppt静态网页与动态网页所谓静态网页,指的是网页从效劳器传到客户端时,网页的内容是“固定不变〞的,也就是说,效劳器只是把所存储的网页的内容原封不动直接传递给客户端浏览器,这种网页一般是标准的HTML代码。所谓动态网页,它在由效劳器传递给客户端的时候将由效劳器把它转换成相应的HTML格式,而且会根据用户的要求和选择在效劳器端做出相应的改变和响应。9整理ppt动态网页网页的静态和动态,是指网页的内容是否可根据某种条件的改变而自动改变,与页面是否有动画性变化无关。网页计数器:动态的,当有人点击网页时,计数器的值会自动增加BBS论坛:动态的,用户发布信息时,网页内容会自动更新,显示出新发布的信息及相关回复;等等。Flash等动画〔如Flash〕:静态的,一旦制作完成后就不会再改变。实现动态网页,要用到一些动态语言,如ASP、PHP、CGI、JSP、ASP.NET等。因此我们判断动态、静态网页时,可以简单的认为,采用了以上语言编写的网页,肯定是动态的,而只采用了html文件的网页,那么是静态的。静态网页文件名后缀有.htm、.html、.shtml、.xml等常见形式,而动态网页文件名后缀有.asp、.jsp、.php、.pl、.cgi等常见形式10整理ppt6.2Web数据库访问技术11整理pptASP开发技术ASP〔ActiveServerPages,活动效劳器页〕微软公司97年推出的一种网页与数据库解决方案,利用微软的ActiveX技术在效劳器端动态生成HTML页面的一种脚本环境。ASP是一种运行于效劳器端的Web应用程序开发技术,它采用封装对象,程序调用对象的技术,简化了编程。开发者无需进行复杂编程,就可以开发出动态的、交互的、各种功能的Web应用程序。ASP应用程序必须运行在配备IIS(WindowsNT/2000/2003)或PWS(Windows9X)的效劳器上。IIS(InternetInformationServer)PWS(PersonalWebServer)常用开发工具:MicrosoftVisualInterDevMacromediaDreamweaverUltraDev最新一代:ASP.NET〔:///〕ActiveXVC++MSDN的解释:Asetoftechnologiesthatenablessoftwarecomponentstointeractwithoneanotherinanetworkedenvironment,regardlessofthelanguageinwhichtheywerecreated.ActiveX™isbuiltontheComponentObjectModel(COM).?金山词霸?的解释:微软倡导的ActiveX网络化多媒体对象技术12整理ppt关于ASP.NET由于ASP程序和网页的HTML混合在一起,使得程序看上去相当的杂乱。而在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,速度受到影响。受到脚本语言自身条件的限制,而且在编写ASP程序的时候不得不调用COM组件来完成一些功能。由于以上种种限制,微软推出了ASP.NET。ASP.NET提供了一个全新而强大的效劳器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBScript和JScript,而使用.NETFramework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。13整理pptPHP〔PersonalHomePageTools〕类似于ASP的一种效劳器端脚本语言,其语法大多从C、JAVA、PERL语言中借来,可更快速开发交互式动态网页。跨平台强大的数据库集成功能〔相同的PHP代码无需更改即可在不同操作系统的Web效劳器上运行〕,但提供的数据库接口不统一〔如对Oracle、Sybase和MySQL的接口不同〕等原因,不适合于电子商务类网站。最正确组合:Linux+Apache+MySQL+PHP目前Internet上流行的网站构架方式,即使用Linux作为操作系统,Apache作为Web效劳器,MySQL作为数据库,PHP作为效劳器端脚本解释器。由于这四个软件都是开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。常用开发工具:ZDE〔ZENDDEVELOPMENTENVIORMENT〕PHPED最新版本:PHP5.0.4〔课件目录下可下载〕主要网站:PHP开发技术14整理pptJSP〔JavaServerPages〕JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页HTML文件(*.htm,*.html)中参加Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web效劳器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在效劳器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。跨平台支持〔国外电子商务类网站多采有JSP技术〕通过JDBC实现与数据库的连接JSP开发技术15整理pptASP主要适用于WindowsNT/2000/2003效劳器平台,与IIS配套,无须专门安装即可使用;PHP和JSP在大多数Linux、微软Windows平台、UNIX平台上均可用,但需专门安装。ASP网页的文件扩展名为.asp,PHP网页的文件扩展名为.php,JSP网页的文件扩展名为.jsp性能比较〔循环性能和数据库存取测试〕循环性能:JSP20000×20000次循环〔4秒〕/ASP和PHP2000×2000次循环〔相差100倍〕分别为63秒和84秒数据库存取〔对Oracle8进行1000次插入/更新/选择/删除操作〕:JSP13秒/PHP69秒/ASP73秒其余参见P329表10-1ASP、PHP与JSP技术的平台性能比较表10-2ASP、PHP与JSP技术的应用性能比较ASP、PHP与JSP技术性能比较16整理pptCGI开发技术CGI(CommonGatewayInterface,通用网关接口)用于连接主页和应用程序的接口。HTML语言的功能比较贫乏,难以完成诸如访问数据库等一类的操作,如果需要先对数据库进行操作(比方文件检索系统),然后把访问的结果动态地显示在主页上,只用HTML是无法做到的,所以CGI便应运而生。CGI是在WebServer端运行的一个可执行程序,通过主页链接激活进行调用,并对该程序的返回结果进行处理,显示在主页上。最常用的CGI编程语言有Perl,此外还有C,C++,shellScript和VB。Perl编程效率最高,功能最强,但程序调试性较差。CGI网页的文件扩展名与所用编程语言有关。如Perl为.pl,VB为.bas等。缺点:平安性较差/繁多进程占用大量效劳器资源/编程困难,而且没有自动保存状态信息的功能〔如用户状态〕,已不多用此外使用CGI程序时,需要不断地产生和销毁进程〔process〕,执行效率不高,一般情况:HTML100%ASP10%CGI1%17整理ppt6.3Web数据库的技术实现18整理ppt建立数据库安装该数据库所需的ODBC驱动程序创立ODBC数据源制作表单网页和ASP网页应用程序Access数据库Oracle数据库VFP数据库……AccessODBCDriverVFPODBCDriverOracleODBCDriver根本原理与流程19整理ppt小型网站常用Web数据库软件——AccessMicrosoftOffice家族中的一员,是一种数据库软件。其数据库中有一个或多个表(table),表中又有一个或多个数据栏(field),数据栏中存放的是实际的数据〔data〕。除了可以用来生成和管理数据库,还有一个功能,即制作ASP网页。Access数据库〔.mdb)生成的方法:新建→空Access数据库→创立表→……可以将其他相关文件〔如.dbf、.xls等文件〕转换为.mdb文件〔获取外部数据→导入〕一个Access数据库可以有多个表。彼此之间可通过主关键字关联。20整理ppt实用技术外部数据转入(使用其他文件的数据)获取外部数据→导入数据转出导出复制数据(上图)随机密码的生成(以下图)要产生一组介于上限和下限之间的随机数:(9999-1000)×Rnd(-Timer())+1000(上限-下限)×随机数+下限例如:"jdw%"+CStr(Int((9999-1000)*Rnd(-Timer())+1000))+"#"21整理ppt名词解释ODBC(OpenDataBaseConnectivity,开放式数据库互联〕由微软公司制定的数据库标准接口。只要用户使用的数据库软件提供了ODBC驱动程序,就可让应用程序来存取这些数据库。早期的数据库程序开发者必须使用效劳器数据库厂商提供的开发工具才能实现数据库的存取,因为每种数据库软件建立的文件类型不同。通过ODBC那么可以存取不同厂商所提供的效劳器数据库。22整理ppt创立ODBC数据源安装数据库驱动程序在Office套件安装后,一般情况下Access的ODBC驱动程序为已安装。创立系统数据源系统DSN→添加→选择驱动程序→ODBCMicrosoftAccess安装→数据源名→选取数据库→高级(设置存取密码)23整理ppt检查效劳器的ASP是否正常IIS的默认Web站点设置检查主目录文档测试ASP工作是否正常编写一个a.asp文档,存放在主目录下a.asp文件内容<%=now%>:///asp浏览器窗口上应出现当时日期和时间显示24整理ppt相关的HTML知识(复习)问题:HTML(HyperTextMarkupLanguage,超文本标记语言)——为什么如此称呼?问题:网页根本构成<html><head><title><body>问题:常见标记<br><p><table><tr><td><ahref=“url〞>问题:表单根本构成<formname=“student〞action=“url〞method=*>……<inputtype=submit><inputtype=reset></form>问题:表单元素——文本框、复选框、单项选择按钮、列表框…25整理ppt26整理ppt常见表单元素〔1〕文本框<inputtype=textvalue=“name〞size=10maxlength=20>普通文本框显示长度为10字符、最大长度为20个字符<inputtype=passwordname=“pwd〞>密码型文本框多行文本框〔文本区域〕<textareaname=commentrows=5cols=50></textarea>5行每行50个字符的多行文本框27整理ppt常见表单元素〔2〕复选框<inputtype=checkboxname=fruit1>香蕉<inputtype=checkboxname=fruit2checked>苹果〔已预选〕多个复选框中的name不能同值单项选择框<inputtype=radioname=fruit1>香蕉<inputtype=radioname=fruit2checked>苹果〔已预选〕28整理ppt常见表单元素〔3〕下拉列表框

<selectname=“xb"size="1"><optionvalue="jxx">电子信息工程学系</option><optionselectedvalue="wyx">外国语言学系</option><optionvalue="zwx">汉语言文学系</option><optionvalue="tyx">体育系</option></select>29整理ppt常见表单元素〔4〕单项选择列表框与多项选择列表框<selectname=“others"size="3"multiple><optionvalue="leader">系部领导</option><optionvalue="head“>学院领导</option><optionvalue=“student_head">学生干部</option><optionvalue="professors">高职称教师</option></select>size="3〞显示三行multiple多项选择30整理ppt表单及其数据的读取Form(表单)设计每一个输入栏必须设定NAME属性,当数据被送出时,NAME属性的值会和其相对应的VALUE属性的值被转换为“NAME=VALUE〞的形式发送。不同的输入栏中间会以“&〞作分隔,即会形成“NAME1=VALUE1&NAME2=VALUE2〞的形式两种提交方法GET使用URL直接向效劳器提交数据数据加在URL名后,用“?〞分隔(总长度不得超过1024个字节)POST通过STDIN(标准输入)提交数据数据编码后隐密发送,且长度不受限制31整理pptMETHOD=GETGET方法的含义Brower按HTTP(HyperTextTransferProtocol)将用户提交的数据传送出去,而Server会把数据存放在效劳器环境变量QUERY_STRING中,供处理程序〔由表单的action属性指定〕使用。适合于传输少量的非隐密性的数据。什么是环境变量?一些由WEB效劳器软件申明的、保存用户信息的内存区。当效劳器软件一旦运行,这些环境变量就存在于效劳器内存中。当效劳器收到一个客户机的请求后,它首先要收集它能得到的所有相关信息,并把它放入内存的环境变量中,等待ASP/PHP/CGI等程序去处理。32整理pptMETHOD=POSTPOST方法的含义把用户在表单中填写的数据变成一个数据包/数据流传给表单的Action属性指定的处理程序。适合传输较大量的或隐密性的数据最常用33整理ppt例如<FORMMETHOD=GETaction=“://xxx/a.asp〞><inputname=“name1〞value=“aabb〞><br><inputname=“name2〞value=“ccdd〞><p><inputtype=“submit〞value=“submit〞><inputtype=“reset〞value=“reset〞></FORM>提交后相当于客户机向效劳器发出了一个如下的URL请求:://xxx/a.asp?name1=aabb&name2=ccdd此时效劳器端的环境变量QUERY_STRING和环境变量REQUEST_METHOD的值改变为:QUERY_STRING=“name1=aabb&name2=ccdd〞

REQUEST_METHOD=GETASP程序可以用以下语句读取表单元素的值Request(“表单元素名〞)Request.QueryString(“表单元素名〞)〔仅用于GET方法〕34整理ppt表单提交时字符的编码规那么变量之间用“&〞分隔变量与其对应值之间用“=〞分隔空格以“+〞代替特殊字符如“&〞、“=〞、ASCII码128以上的字符及汉字,以“%XX〞代替,其中“XX〞为特殊字符的16进制ASCII码空格为非法数据任意不可打印的ASCII控制字符为非法字符35整理ppt例如表单〔6-1.htm〕元素:你的姓名〔name〕:输入“张三〞你的密码〔pwd〕:输入“abcd〞性别〔male〕:单项选择“男〞(value=male)提交给效劳器时将会显现::///test.asp?name=%D5%C5%C8%FD

&pwd=ab+cd&sex=male&Submit=%CC%E1%BD%BB解读:%D5%C5“张〞〔一个汉字两个字节〕%C8%FD“三〞+空格〔用“+〞代替〕把6-1.htm中的传送方法GET改为POST试试〔思考:为什么pwd值不会显示〕※36整理ppt注意:传递信息不仅是FORM利用Form在不同页面之间传递用户信息是最可靠的——适用于任何浏览器亦可通过其他方式,如ch6-1.1.htm<ahref=“member.asp?name=张三&sex=男&age=23〞>张三</a><ahref=“member.asp?name=张三&sex=女&age=21〞>李四</a>如果ASP文件主要针对Internet,以Form为佳37整理ppt登录程序例如6-3.htm38整理ppt6.4ASP根底——内置对象39整理pptASP的内置对象ASP包括7个内置对象,这些内置对象共同组成的ASP的根本框架。内置对象的意义在于:它们在ASP页内生成且有脚本中使用它们前无须创立。编程者只要了解这些内置对象的属性、方法和事件,就可以非常方便地开发自己的Web应用程序。Request获取用户通过浏览器表单向效劳器发送的信息Response将执行结果传输给用户浏览器Session用来记录连接者的信息〔每个连接者都有一个独立的Session

对象〕Application用来记录不同网页的共用信息〔所有用户可共用该信息〕Server与用于提供对效劳器的访问,如和其他对象配套〔如与ADO

对象配套〕使用,与库文件产生链接。Asperror用于出错处理Objectcontext用于通过MicrosoftTransactionServer来提交或中止某项

交易最后两项是ASP3.0新增的对象40整理ppt在ASP页面中使用脚本<%%>IIS默认的脚本语言是VBScript,必要时可改为JavaScript方法:IIS→默认Web站点→属性→主目录→配置→应用程序选项〔右图〕41整理pptRequest对象用于处理HTTP协议的请求获取用户信息可以有多种常用形式Request(element)Request.Form(element)(index)Request.QueryString(element)Request.QueryString(index)实例分析EXAMexam6-1.1.htm及对应的member.aspForm1.htm及对应的form1.asp42整理pptResponse对象用于负责HTTP协议的响应,如将asp处理后的变量值等转换为HTML元素输出到用户浏览器上常用形式Response.Write相当于C语言中的printResponse.Redirect“URL〞实现页面的跳转Response.End结束ASP运行进程并将执行好的HTML文件送向用户浏览器实例分析Register.htm及对应的Redirect.asp43整理pptServer对象提供对效劳器相关的操作常用形式Server.CreatObject("ActiveX组件名")创立一个ActiveXServer组件对象的实例例如:Server.CreatObject("ADODB.Connection")Server.MapPath("文件路径\文件名")将指定的路径及文件映射到效劳器网站目录下如果网站所在虚拟目录是c:\Inetpub\wwwroot那么Server.MapPath("Data.mdb")表示

c:\Inetpub\wwwroot\Daba.mdb而Server.MapPath("stu\stu.mdb")和Server.MapPath("..\teacher\teacher.mdb")分别表示c:\Inetpub\wwwroot\stu\stu.mdbc:\Inetpub\teacher\teacher.mdb44整理pptSession对象在一次用户访问期间(“会话期间〞),当用户在一个应用程序的页与页之间跳转时,用户信息(如用户在登录时输入的密码)无法保存,其结果要么某一页可以绕过密码检查而任意访问,要么每一页都要重新输入密码。使用ASP的session对象,可以为每个用户保存个人相关信息。例如用session变量来保存某个用户的帐号和密码,只要用户没有关掉浏览器,那么这些信息会一直得以保存,并可以session变量的形式被调用。Session变量的有效执行时间(用户暂停动作时间)默认是20分钟。可用以下语句改变其值:Session.Timeout=分钟数例如:session("usr")=Request.Form("xh")session("pwd")=Request.Form("pw")在本页及以后各页就可以通过下页例如进行密码校验,而不必让用户每页都输入密码。45整理ppt<%Ifsession("pwd")<>"…"then%><ahref=“index.htm">返回上页</a><p><%Response.Write"密码输入错误,请返回上页重新输入!"Response.endEndif%><%IfSession("pwd")<>Session("RS").Fields(“password")Then%><ahref="xkxt.htm">返回选课系统首页</a><p><%

Response.Write“学号、密码输入错误或个人资料不正确,请返回选课系统首页重新输入!"Response.EndEndif%>session("RS").Fields(“password")是用变量session("usr")从数据库中取出的用户密码字段值46整理pptApplication对象用于保存不同用户之间共有的信息实例〔见招生查询首页—2004zs.asp)最简单的“计数器〞当前在线人数:<%=Application(“whoison")%>人另一实例:<%IfApplication("whoison")>50thenresponse.write"当前在线人数"+cstr(Application("whoison"))+"人。<br><br>"response.write"选课人数太多,请退回选课首页,稍后再试……<br><br>"%><ahref="://95/cgi-bin/xk0412/xkxt.htm">返回上页</a><p><%

response.endendif

%>变量Application(“whoison")由一个必须存放在网站根目录下的global.asa文件定义47整理ppt小结:网页数据传送方式比较让用户提交的信息通过浏览器跨页传送表单希望保存某一用户相关的变量Session需要在一次访问多页文件中使用时Cookie需要在客户端长期保存用户信息以便屡次访问使用时多个用户共同使用某一共享变量Application48整理pptVBScript常识变量命名类似于C语言,但首字符必须是字母。变量不必先声明再使用变量名称和关键字无大小写之分字符串——用单引号或双引号括起整数/小数型布尔型True/False日期型用#…#括起例如:#May12,2005#控制结构〔选择\循环〕见后49整理ppt6.5ASP根底——Web库操作50整理pptADO(ActiveXDataObjects)ADO那么是微软公司提供的一组访问Internet数据库专用技术。它为ASP提供了完整的站点数据库解决方案,它作用在效劳器端,可链接数据库、操作数据库、查询数据库,并可将数据库访问结果添加到Web页面上。使用ADO可以轻松地完成对各种数据库(SQLserver,Access,Oracle,Sybase)的查询和存取操作,甚至可从Excel中读取信息。ADO主要包括Connection,Recordset和Command三个对象,

它们的主要功能如下:

Connection对象:与DSN结合在ASP与数据库间建立链接关系;

Recordset对象:用于数据查询作业〔形成记录指针〕;

Command对象:用来对数据库传递SQL指令,并对数据库进行存取操作。ADO已集成于IIS或PWS中。51整理pptWEB数据库编程根本模块建立数据库翻开数据库〔标准语句〕□创立数据库对象□翻开数据库数据库操作〔标准语句〕□提取记录□查询/新增/删除/更新关闭数据库〔标准语句〕其他常用技术□页面间的参数传递□用户间的参数传递52整理ppt“芝麻开门〞:翻开数据库语句一:建立库对象Set对象变量名=Server.CreatObject("ADODB.Connection")例如:SetMyCon=Server.CreateObject("ADODB.Connection")CreatObject是Server对象中用于建立一个可与数据库交换数据对象的函数。上句的功能是建立一个可与数据库交换数据的对象。语句二:链接数据库对象变量名.Open链接字符串,(用户帐号),(密码)例如〔使用ODBC数据源时〕:MyCon.Open"DSN=address;UID=;PWD="翻开ODBC中的数据源address源〔UID-用户帐号;PWD-密码)Open是Connection对象的一个方法。假设所需数据库有平安性管制,应附加用户帐号和密码两项,否那么不加。如:MyCon.Open"DSN=address"此句的作用类似于FoxBASE语句:useaddress53整理ppt直接链接时的链接字符串如果不采用ODBC数据源,那么链接字符串的形式如下:Provider=Microsoft.Jet.OLEDB4.0;DataSource=数据库路径名称假设所需数据库有平安性管制,应附加用户帐号和密码两项,否那么不加。如对Access数据库stu.mdb:SetMyCon=Server.CreatObject("ADODB.Connection")MyCon.Open"Provider=Microsoft.Jet.OLEDB4.0;

DataSource=stu.mdb"如果数据源路径是网站所设定的虚拟目录(设为C:\asp\ptu\),刚可用MyCon.Open"Provider=Microsoft.Jet.OLEDB4.0;

DataSource="&Server.MapPath("stu.mdb")句中Server.MapPath("stu.mdb")代表C:\asp\ptu\stu.mdb54整理ppt经验:NTFS下ODBC数据源的使用效劳器文件系统为NTFS格式时,如果用户通过浏览器对ODBC数据库的记录进行更新、删除等写操作,会因权限缺乏而出现出错提示〔但查询正常〕。解决方案:设置权限使IUSR_...(Internet来宾帐号)对

c:\programfiles\commonfiles\ODBC

文件夹有写入权设置权限使IUSR_...(Internet来宾帐号)对c:\winnt\temp文件夹有写入权设置权限使IUSR_...(Internet来宾帐号)对ACCESS数据库文件所在的文件夹有写入权〔读取与写入权限即够了〕55整理ppt提取数据库中的记录建立数据库链接后,connection对象变量就将在ASP程序中代表所要操作的数据库RecordSet的概念RecordSet用于储存connetcion对象读取的数据纪录。每个RecordSet对象都相当于一个数据表,保存着用该对象的Open指令读取所需的全部记录,并可通过记录指针的移动对这些记录进行各种库操作〔开始时记录指针指在第一条记录处〕56整理pptSetRS=Server.CreateObject(“ADODB.RecordSet〞)建立一个名为RS的RecordSet对象此句的作用是产生一个可在数据表中移动指针的ADO对象。SetRS.ActiveConnection=MyCon将RS与Connection对象MyCon联系起来。RS.Open"select*fromstudentwhere学号like'"&Request.Form("T1")&"'",,1,2在MyCon代表的数据库中翻开数据表student,按where子句的要求提取记录,存放在所建立的RecordSet对象RS中,以便进行库操作典型语句57整理ppt小结:你明白了没有?翻开Web数据库的操作不同于一般数据库先建立一个库对象,将它与效劳器上的所需操作的某个数据库链接。在程序中将用也只用该库对象名代表所操作的数据库。然后建立一个记录集对象,用它存入所需操作的全部记录。在程序中将用、也只用该记录集对象代表所操作的数据。事实上还有其他一些语句可以实现以上功能。下学期诸位将会在专门的课程中学到。58整理ppt常用SQL查询语句用法Select字段名1,字段名2,…from表名从表中取所指定字段的数据*表示所有字段Select字段名1,字段名2,…from表名where查询条件从表中取符合查询条件的所指定字段的数据〔见右例〕Select字段名1,字段名2,…from表名Orderby字段名1,字段名2,…desc从表中取所指定字段的数据,将数据依序排列〔desc表示从大到小排序〕【例】Select姓名,职称from表名wherename=“华生〞Select姓名,职称from表名wherename=“华*〞Select*from表名wherename=“*生*〞注:在ADOSQL中模糊查找格式有所不同〔见下〕59整理ppt典型ADOSQL查询语句分析精确查找Select*from数据表名where字段名=……例:Select*frompersonwherename=‘陈秀振’Select*fromchengjiwhere考试日期=#2000/6/8#Select*fromabcwherewages=‘“&Request.Form(“T1〞)&〞’60整理ppt模糊查找在where子句中用like和通配符%、_表示%相当于DOS命令中的*_相当于DOS命令中的?例:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论