数据库开发与管理09-访问技术与数据交换_第1页
数据库开发与管理09-访问技术与数据交换_第2页
数据库开发与管理09-访问技术与数据交换_第3页
数据库开发与管理09-访问技术与数据交换_第4页
数据库开发与管理09-访问技术与数据交换_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

SQLServer数据库开发与管理9.数据库访问技术、Web应用与DTS9.数据库访问技术、Web应用、DTS目前数据库应用的基本形式;数据库访问技术概述;ODBC的概念和应用步骤;ADO和ADO.NET;数据转换与DTS。1.数据库应用模式(1):嵌入式SQL数据库在信息管理与计算机应用中处于中心地位。早期的数据库是集中管理,集中使用。随着网络的普及,数据向集中管理、分散使用;分散管理、分散使用发展。在早期的应用开发中,开发工具与数据库是紧密集成的。由于关系数据库的发展,SQL语言得到了普遍应用。但由于信息系统基本上是用高级语言开发的,高级语言对SQL的支持比较缺乏,因此,嵌入式SQL的应用方式得到广泛应用。即在高级语言中嵌入SQL语言解决数据库处理的问题,并利用高级语言的数据运算及输入输出功能。嵌入式SQL先将SQL编译成宿主语言调用的函数,然后插入宿主程序中。这使得数据库处理的程序只能在该程序中使用,可移植性很差;嵌入式SQL对于数据库的操作过程固定,只能按照宿主语言规定的方式进行,不能充分发挥SQL语言的优点;一般而言,嵌入式SQL只能操作特定的数据库,对于异构数据库不能很好的处理,使应用受到很大的限制。嵌入式SQL语法比较复杂,难于学习。嵌入式SQL的不足:2.数据库应用模式(2):C/S与B/S随着网络技术的普及,通过网络应用数据库的方式变的格外迫切。在经过早期的文件服务器模式应用后,C/S(客户机/服务器)模式得到了广泛应用。由于C/S模式对客户端的要求较高,“瘦客户机”型的B/S模式得到了飞速发展。C/S或B/S模式要求应用程序能够很方便的访问网络上的各种数据库。对于数据库的访问应该不受具体的DBMS和开发语言的限制。从而提出了“数据库访问中间件”的要求。在C/S系统中必须广泛使用中间件技术,以隐藏各种复杂性,屏蔽各种系统之间的差异。3.中间件定义:中间件(middleware)是分布式环境中保证操作系统、通信协议、数据库等之间进行对话、互操作的软件系统。中间件的作用是保证网络中各部件(软件和硬件)之间透明地连接,即隐藏网络部件的异构性,尤其保证不同网络、不同DBMS和某些访问语言的透明性,即下面三个透明性。网络透明性:能支持所有类型的网络。服务器透明性:不管服务器上的DBMS是何种型号(DB2、ORACLE、SYBASE等),一个好的中间件都能通过标准的SQL语言与不同DBMS上的SQL语言连接起来。语言透明性:客户机可用任何开发语言进行发送请求和接受回答,被调用的功能应该像语言那样也是独立的。4.B/S模式与网页设计(1)在B/S模式中,作为客户端的程序是浏览器。用户通过浏览器来访问服务器,与服务器进行交互。目前最为流行的网络访问方式是WWW服务。其基本的工作模式如下图。在WEB服务器上,将对用户的访问请求的回复组织成网页,然后发回到客户端。由浏览器显示。同时,也通过浏览器与用户进行交互。由于客户端只有浏览器作为唯一的程序,所以无须维护。网页设计-静态网页设计(2)在WWW服务中,信息被组织在各独立的网站上。当用户访问特定的网站上的特定网页时,保存在网站上的网页就发往提出访问的用户。网页是由基于HTML语言(包括脚本语言)编制的代码。在WEB服务器上,网页分为静态网页和动态网页。静态网页就是用HTML语言将信息组成确定的网页文件保存在网站上(htm或html文件)。用户每次的访问看到的都是相同的内容。网页设计-静态网页设计(3)静态网页的工作原理:(1)设计者首先将HTM文件保存到WEB服务器;(2)有用户在浏览器中输入URL及网页请求,从浏览器传递到服务器;(3)WEB服务器确定网页的位置,将其转化HTML流,传回到浏览器;(4)浏览器处理HTML并显示该页。网页设计-动态网页设计(4)动态网页有两种不同的工作原理。1、客户端动态网页。在这种模型中,附加到浏览器上的插件完成创建动态网页的全部工作。通常从服务器传回的网页包含要处理的指令代码,浏览器利用这些指令代码生成HTML页,然后显示,也就是说,页面根据请求动态生成。工作过程是:(1)设计者将HTM和指令文件保存到WEB服务器;(2)用户网页请求,从浏览器传递到服务器;(3)WEB服务器确定位置,将HTML和指令流传回;(4)浏览器处理将指令转化为HTML并显示该页。网页设计-动态网页设计(5)2、服务器端动态网页。在这种模型中,网页包含有HTML和需要处理的指令,保存在WEB服务器中。当有访问请求时,WEB服务器首先处理指令,生成HTML,然后传回浏览器。及网页是在服务器端动态生成的。工作过程是:(1)设计者将HTM和指令文件保存到WEB服务器;(2)用户网页访问请求;(3)WEB服务器确定文件位置,处理生成网页;(4)将网页传回;(5)浏览器显示该页。不同网页技术的特点除非修改网页,否则静态网页的内容是固定不变的。静态网页传送快,适合固定的内容。客户端动态网页是根据指令形成的,具有某种可变特性。但是这要求客户端有处理指令的模块,另外由于客户环境的不同,不能保证指令能否顺利执行以及保证效果,另外对于安全性也没有保证。服务器端动态网页在服务器上根据指令生成网页。具有最大的灵活性。客户端看不到源代码,具有很高的安全性。并且能够保证网页在几乎所有的浏览器上都有相同的效果。5.主要动态网页设计技术(1)客户端动态网页主要由脚本语言和组件等实现。客户端默认的脚本语言是JavaScript。另外还可以使用VBScript、ActiveX组件、JAVA小程序等。不能保证每一个浏览器支持所有这些语言。支持服务器端动态网页的技术每一个提供服务器端动态网页服务技术的都依赖于在WEB服务器上添加的模块附件。目前主要技术有:CGI(CommonGatewayInterface公共网关接口)、ASP、JSP、PHP、ASP.NET等。5.主要动态网页设计技术(2)CGI是最早的服务器端动态网页技术,几乎所有的WEB服务器都支持该技术。比较复杂。ASP(ActiveServerPages),由微软开发。通常ASP依赖脚本语言创建动态WEB。ASP是附加在WEB服务器上的模块(ASP.DLL)。JSP,允许将HTML或XML标记与JAVA代码相结合动态生成WEB页。主要优点之一是代码在不同服务器间兼容,运行速度比ASP快。JAVA程序员很容易学习。PHP起源于PersonalHomePages,现在指HyperTextPreprocessor,是用于创建动态WEB页的另外一种脚本语言。它是开源和跨平台的。缺点是用户需要单独下载PHP并安装。语法类似于C和Perl。5.主要动态网页设计技术(3)ASP.NET是微软推出的最新的动态网页开发技术,是微软.NET技术的重要组成部分。

ASP.NET也依赖附加到WEB服务器上的模块,但是ASP.NET模块(名称SPNET_ISNET.DLL)本身并不处理所有工作,它将一些工作传递到.NETFramework中进行。ASP、ASP.NET的区别:

ASP是采用解释方式创建动态网页的服务器端技术,只允许用户使用脚本语言;ASP.NET采用编译技术,允许用户使用.NET支持的任何语言。其主要支持的语言有VB.NET、C#等。6.WEB服务器及IISWEB服务器是一个软件,用于管理WEB页并使这些页通过本地网络或Internet的客户浏览器使用。浏览器和WEB服务器可以在相距很远的不同电脑上,也可以在同一台电脑上。它们的访问方式没有区别。常用的WEB服务器有Apache、IIS、Sambar等。它们支持的动态网页开发技术各不相同。IIS(InternetInformationServices)是微软开发的WEB服务器,ASP和ASP.NET主要由IIS支持。IIS在WINDOWS2000的SERVER版是自动安装。在专业版或XP版中,必须指定安装。WIN2000安装IIS5.0,XP版安装IIS5.1。要运行ASP,安装IIS就可以了。7.ASP.NET的基本工作原理.NET是微软未来的发展战略,意在为所有程序开发提供一个公共平台。其核心就是.NETFramework,提供全面的.NET支持技术。.NETFramework本身由若干组件组成,ASP.NET就是其中的一种。.NETFramework的主要组成部分包括MSIL(MSIntermediateLanguage)、CLR(CommonLanguageRuntime)、.NETFramework类库、.NET语言、ASP.NET等。MSIL是一个公共语言,CLR用于在计算机上执行MSIL代码。CLR负责与WINDOWS和IIS交互时涉及的全部实质性任务。7.ASP.NET的基本工作原理(2).NETFramework类库包含大量事先编制,提供全面的.NET支持技术。.NETFramework本身由若干组件组成,ASP.NET就是其中的一种。.NETFramework的主要组成部分包括MSIL(MSIntermediateLanguage)、CLR(CommonLanguageRuntime)、.NETFramework类库、.NET语言、ASP.NET等。MSIL是一个公共语言,CLR用于在计算机上执行MSIL代码。CLR负责与WINDOWS和IIS交互时涉及的全部实质性任务。.NETFramework类库包含大量事先编制好的代码,可以被应用程序调用。.NET语言符合特殊的要求,可以编译成MSIL。7.ASP.NET的基本工作原理(3)ASP是采用解释方式执行代码。而ASP.NET程序在第1次执行时是首先将代码编译成MSIL,然后通过JIT(JustInTime)编译器将MSIL编译成机器码执行。以后执行就直接对MSIL执行。使用MSIL的优势是,虽然在第1次执行时比较慢,但是在以后执行就很快。另外,MSIL可以使ASP.NET支持不同的语言,只要这种语言可以编译为MSIL。另外,在不同的机器上安装JIT,就可以使MSIL在不同的机器上运行,实现跨平台。另外,ASP.NET全部采用面向对象机制,事先设计了大量的基类,为开发应用程序提供了极大的方便。8.IIS的安装与ASP程序编制ASP程序是通过附属于IIS的ASP.DDL解释执行的。IIS在WINDOWS2000的SERVER版中自动安装。在专业版或XP版要选定安装。启动控制面板,单击“添加/删除程序”项。然后单击“添加/删除Windows组件”。在“Windows组件向导”窗口中选中“Internet信息服务(IIS)”。然后,插入Windows的安装盘。这时就会将IIS装入系统。ASP应用程序可以用文本编辑器开发,也可以使用开发工具,比如FrontPage、Dreamweaver等。8.1ASP编程基础ASP文件的内容是纯文本。包含三个部分:html、脚本语言代码、ASP语法。Html部分会原封不动的发送到客户方。脚本语言包括VBScript和JSCript。分为客户端执行和服务器端执行。客户端执行的会发往客户端,不会在服务器端执行。ASP服务器端的默认脚本语言是VBScript。在ASP程序中,有两种方式标记服务器端脚本:(1)用<%、%>将服务器端的脚本括起来。任何<%之后到%>之间的脚本都在服务器端执行。(2)用html标签<script>,并在标签内加Runat=server参数。这两种方法可以混合使用。8.2ASP内置对象(1)ASP内置对象为ASP特有,不属于脚本语言。包括:

request对象:获得客户端信息;

response对象:将信息发送到客户端;

application对象:管理全局会话信息。会话信息被所有用户共享。可在网站的用户间传递信息。

session对象:管理当前会话信息。

server对象,提供WEB服务器的一些工具。

objectcontext对象,提交或终止由ASP脚本启动的事务。

ASPerror对象,捕捉ASP错误。ASP还有一些完成专门任务的组件。如AdRotator组件,显示横幅。ADO组件,访问数据库。8.2ASP内置对象(2)SERVER对象具有能够访问服务器有关信息的方法和属性。(1)createobject方法:创建服务器组件实例。(2)htmlencode方法:对指定字符串进行html编码。即返回编码本身的值而不是其效果。(3)mappath:将指定的相对路径或虚拟路径映射成服务器上的物理目录。若路径以斜杠开始,则将其视为完整的虚拟路径(绝对路径),否则将其视为啊asp文件所在当前路径的相对路径。该方法只做字符串连接,不做存在性检验。最终转换为带盘符的绝对路径。9.文件类别与虚拟目录静态网页保存的文件的扩展名是.htm或html。ASP文件的扩展名是.asp,ASP.NET文件为.aspx。网页文件保存在服务器所在的磁盘中。为了管理的需要,应该将网页文件的物理位置映射为WEB站点。为此,应该在WEB服务器上建立虚拟目录。这样,无论站点是保存在网络上的任何位置,都可以通过URL访问到。即WEB站点保证了网页的相对位置不变。启动“我的电脑”创建网页要保存的文件夹;启动IIS管理工具(“控制面板”中的“计算机管理”节点下的“Internet服务管理器”)。在窗口的“树”窗格中选择“默认WEB站点”右击。单击“新建”→“虚拟目录”,然后将建立的文件夹命名为WEB站点名保存。同时设置相关的属性。10.1数据库访问技术概述(1)在应用程序开发中,数据库扮演着越来越重要的角色。数据库技术的飞速发展使得数据访问技术也随之进步。C/S及多层应用程序结构的出现,使得开发人员不仅需要详细了解正在使用的数据库产品的知识,还必须了解多种数据访问技术。最早出现的数据库访问中间件是微软的ODBC。目前常见的数据库访问技术有ODBC、DAO、RDO、OLEDB、ADO和ADO.NET以及JDBC等。在最基本的数据库设计类型中,应用程序仅依赖一个数据库,可以直接针对数据库系统的接口进行编程。这种方法提供了一种快速而有效的数据访问方式,但这种方法也意味着每个现有的应用程序都必须有不同的版本以支持各个数据库。数据库访问技术概述(2)随着企业的发展、业务的变化、发展和合并,应用程序必须访问运行于不同平台的多种数据库。ODBC

技术为访问异构的SQL数据库提供了一个共同的接口。ODBC使用SQL作为访问数据的标准。数据访问对象(DAO)访问数据库是一种较高级别的数据访问模式,建立在MicrosoftAccess的数据库引擎基础上。它通过数据库引擎实现和底层数据库的连接。可以用DAO直接访问Access数据库,也可以由DAO使用ODBC连接到不同的数据库。DAO在其他地方较少使用。数据库访问技术概述(3)远程数据对象(RemoteDataObject,简称RDO)是Microsoft为了克服这样的限制创建的。RDO以ODBC为基础,是位于ODBCAPI之上的一个对象模型薄层,它依赖ODBCAPI选定的ODBC驱动程序以及后端数据库引擎实现大部分的智能和功能。对象链接和嵌入数据库(OLEDB)是一种新的低层接口,它提供一种统一的数据访问接口。OLEDB由三个组件构成:数据使用者(例如,一个应用程序);包含并公开数据的数据提供程序以及处理并传输数据的服务组件(例如,查询处理器、游标引擎),这些COM接口提供集中的数据库管理服务。数据库访问技术概述(4)ActiveX数据对象(ADO)是与语言无关的组件技术。为了使得流行的各种编程语言都可以编写符合OLEDB标准的应用程序,微软在OLEDBAPI之上,提供了一种面向对象、与语言无关的应用编程接口,即ADO。与DAO、RDO等类似,ADO实际上是一种对象模型,不过这个对象模型相对简单。ADO.NET是在微软的.NET中创建分布式和数据共享应用程序的应用程序开发接口(API)。它是一组用于和数据源进行交互的面向对象类库,提供与数据源进行交互的相关的公共方法,对于不同的数据源采用一组不同的类库。数据库访问技术概述(5)JDBC是执行SQL语句的JAVAAPI。JDBC(JAVADATABASECONNECTIVITY)是第一个支持JAVA语言的标准的数据库API。1996年由SUN公司推出。JDBC由一组用JAVA语言编写的类和接口组成。JDBC的基本功能:建立数据库的连接;发送SQL语句;处理结果。JAVA通过JDBC-ODBC桥方式来使用ODBC。JAVA不能直接使用ODBC。10.2ODBC简介网络环境下应用数据库的基本模式。10.2ODBC简介ODBC(OpenDatabaseConnectivity,开放数据库互连)是由Microsoft开发和定义的、最早的(1992年)一种访问数据库的应用程序接口标准,它建立了一组规范,并提供了一组对数据库访问的标准API,是一组用于访问不同构造数据库的驱动程序。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不必关注各类数据库系统的构造细节,只要使用ODBC提供的驱动程序,发送SQL语句,就可以存取各类数据库中的数据。ODBC体系结构:

ODBC体系结构分为应用程序、驱动管理程序、驱动程序和数据源四层。ODBC的体系结构(1)

ODBC的体系结构(2)应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。ODBCAPI不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBCAPI的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。在访问ODBC数据源时需要ODBC驱动程序的支持。ODBC体系结构与配置配置ODBC数据源:数据源是一组数据的位置。表示驱动程序与某个目标数据集连接的命名表达式,被称为数据源名。数据源名中,包括用户名、服务器名和数据库名等。数据源分为三类:用户数据源、系统数据源和文件数据源。用户数据源只有创建该数据源的用户可以使用,其他用户不可使用。系统数据源可被所有用户使用。文件数据源为指定的多个用户使用。使用SQLServer的ODBC应用程序接口开发应用系统,除了需安装ODBC驱动程序之外,还需要创建ODBC的数据源。ODBC应用方法使用ODBC的应用程序接口,执行SQL语句时,遵循一定的步骤:初始化、SQL操作和终止三部分。所有的ODBC应用程序都必须遵守这个步骤。每一步骤中都使用ODBC的函数。1.初始化:分配环境句柄、设置环境参数、分配连接句柄、连接数据源。2.SQL操作:分配语句句柄、设置语句参数、执行语句及处理结果。3.终止:断开连接、释放连接句柄、释放环境句柄。

10.3OLEDB、ADO和ADO.NETOLEDB:OLEDB是Microsoft在ODBC之后开发的,是一种技术标准,目的是用作所有数据类型的标准接口。这里的“数据”除了关系型数据库中的数据之外,还包括邮件数据、WEB上的文本或图形、目录服务以及IMS和VSAM数据等。OLEDB是通用数据访问的基础。通用数据访问指的是一组通用接口,它用来代表来自任何数据源的数据。OLEDB标准的核心内容就是要求以上这些各种各样的数据存储都提供一种相同的访问接口,使得数据的使用者(应用程序)可以使用同样的方法访问数据,而不用考虑数据的具体存储地点、格式或类型。1.OLEDBOLEDB标准的具体实现是一组API函数,与ODBCAPI类似。不同的是,OLEDB的API函数符合COM标准,是基于对象的。而ODBCAPI是简单的CAPI。使用OLEDBAPI,可以访问符合OLEDB标准的任何数据源。OLEDB标准实际上是规定了数据使用者和提供者之间的一种应用层协议。OLEDB分两种:直接的OLEDB和面向ODBC的OLEDB,后者架构在ODBC上,这样没有自己的OLEDB提供者的数据库也可以使用OLEDB的特点了。SQLSERVER2000的查询处理程序是使用OLEDBAPI编写的,所以在T-SQL语法中可以支持异种数据库的查询,前提是这些异种数据库提供OLEDB的访问接口。OLEDB的应用程序一般被归类为:OLEDB提供者的驱动程序和OLEDB消费者的应用程序。2.ADOADO是封装OLEDB所提供的功能的高级包裹程序,最初为VB6提供。ADO是一个OLEDB消费者,将OLEDB封装在一个对象模型中,允许不支持低级内存访问和操纵的交互式脚本语言,提供了对OLEDB数据源应用程序级的访问功能。ADO其实只是一个应用程序层次的界面,它用OLEDB来与数据库通信。可以使用ADO编写紧凑的脚本以便连接ODBC或OLEDB兼容的数据源。这样,在ASP应用程序中,用ADO连接数据库,从而通过ODBC、OLEDB来进行访问。3.关于数据库访问的归纳ODBC最先推出,是连接oracle、SqlServer、Access等数据库的一种接口标准,各数据库提供实现ODBC的“驱动程序”。OLEDB是微软“发明”用来淘汰ODBC的,OLEDB不光可以连接各种数据库,还可以连接exchange、活动目录、甚至操作系统文件目录等各种数据库源(也需要分别使用不同的“驱动程序”)。ADO也是微软的,是用来淘汰早期微软的RDO、DAO的(ADO可以做RDO、DAO能做的所有事),ADO在上层,通过下面的ODBC或者OLEDB来访问数据源(注意不是数据库,因为可访问范围包括活动目录等各种数据)。不过微软目前的ODBC实际是通过OLEDB访问数据源的。层次关系:应用程序->ADO->ODBC->OLEDB->数据源或:应用程序->ADO->OLEDB->数据源10.4ADO的对象ASP访问数据库的基本步骤是:ADO主要有三个对象:Connection对象、Command对象、Recordset对象。通过Connection对象,程序与数据源建立连接,然后就可以传递SQL语句了。也可以用Command对象给出对数据库的操作,而对结果记录集的操作和浏览则由Recordset对象来实现。

ASP中连接ODBC数据库方法(1)用ODBC连接数据库:三种DSN,它们的区别很简单:用户DSN只能用于本用户。系统DSN和文件DSN的区别在于连接信息的存放位置不同:系统DSN存放在ODBC储存区里,而文件DSN则放在一个文本文件中。在ASP中使用它们时,对于SQLServer,写法如下:用系统dsn:connstr="DSN=dsnname;UID=xx;PWD=xxx;DATABASE=dbname"用文件dsn:connstr="FILEDSN=dsnname;UID=xx;PWD=xxx;DATABASE=dbname"用连接字符串(不用建立DSN,即无DSN):connstr="DRIVER={SQLSERVER};SERVER=servername;UID=xx;PWD=xxx"

ASP中连接ODBC数据库方法(2)在ASP中使用ODBC连接Access数据库,写法如下:用系统DSN:connstr="DSN=dsnname"(或者为:

connstr="DSN=dsnname;UID=xx;PWD=xxx")用文件DSN:connstr="FILEDSN=dsnname"还可以用连接字符串(不用建立DSN,即无DSN):

connstr="DRIVER={MicrosoftAccessDriver(*.MDB)};DBQ=d:\abc\abc.mdb“

(也可以用mappath对虚拟目录进行映射)

ASP中连接OLEDB数据库方法在ASP中使用OLEDB连接数据库,写法如下:SQLServer数据库:

connstr="PROVIDER=SQLOLEDB;DATASOURCE=servername;UID=xx;PWD=xxx;DATABASE=dbname"Access数据库:

connstr="PROVICER=MICROSOFT.JET.OLEDB.4.0;DATASOURCE="&server.mappath("nwind.mdb")(映射到实际的物理路径:c:\abc\abc.mdb)

10.4.1ASP中connection对象Connection对象代表与数据库的连接。首先创建一个实例:

SETCONN=SERVER.CREATEOBJECT(ADODB.CONNECTION)然后定义连接方式字符串:

connstr=“PROVIDER=…”(前面的几种方法)使用打开方法打开与物理数据源的连接:

connection.openconnstrEXECUTE方法

execute方法可以执行指定查询、SQL命令以及存储程序。若执行查询,返回的记录集是一个只进游标。

ASP中connection对象EXECUTE方法对于非按行返回的命令字符串:

connection.execute命令文本,操作行数,选项对于按行返回的命令字符串:

SETRecordset=connection.execute(命令文本,操作行数,选项)选项是一个事先规定的长整型常量值,用来执行特定的操作。关闭连接

conn.close

10.4.2ASP中recordset对象Recordset对象代表一个表的记录集或者执行SQL命令所得的结果。通过游标对记录集中记录进行访问。Recordset对象的属性(1)cursortype游标类型:AdOpenForwardOnly(只进)、AdOpenKeyset(键集)、AdOpenDynamic(动态)、AdOpenStatic(静态)(2)PageSize:逻辑上一页的记录行数(3)AbsolutePage:当前记录所在的页码。(4)AbsolutePosition:当前游标在Recordset中位置。(5)RecordCount:一个Recordset

中的记录数。(6)BOF与EOF:0(FALSE),-1(TRUE)记录集首尾标识。ASP中recordset对象Recordset对象还有其他的一些属性。Recordset对象的常用方法:(1)Open:打开代表基本表、查询等Recordset的游标。(2)Addnew:创建和初始化新记录。(3)Delte:将Recordset的当前或一组记录标记为删除。(4)GetRows:将Recordset的多条记录读入一个数组。(5)Update:保存修改。Recordset对象必须支持。(6)MoveFirst、MoveLast、MoveNext、MovePrevious:移动游标位置。(7)Close:关闭Recordset对象。ASP中recordset对象Recordset对象的LockType属性。在涉及多用户修改数据时,必须解决可能发生的多个用户同时对同一条记录进行操作的情况。可以对Recordset对象加锁:(1)AdLockReadonly/1:只读模式,无法更改,默认。(2)AdLockPessimistic/2:排他性记录锁定。(3)AdLockOptimistic/3:非排他性记录锁定。(4)AdLockBatchOptimistic/4:非排他性批量更新。(7)Close:关闭Recordset对象。11.ADO.NETADO.NET是一种高级的数据库访问技术。是一个不同于ADO的技术。ADO.NET是一组对象类的名称,由.NETFramework提供。.NET提供了两个可管理的数据提供者。对于SQLSERVER是单独的,仅与SQLSERVER对话,其速度非常快。对于其他的数据源,有用于OLEDB的ManagedProvider,位于OLEDB的顶端。另外,还有用于ODBC的ManagedProvider。OLEDB和ODBC的ManagedProvider由MDAC提供。而单独的SQLSERVER的ManagedDateProvider由CLR管理。11.

ADO.NETADO.NET是一种高级的数据库访问技术。是一个不同于ADO的技术。ADO.NET是一组对象类的名称,由.NETFramework提供。.NET提供了两个可管理的数据提供者。对于SQLSERVER是单独的,仅与SQLSERVER对话,其速度非常快。对于其他的数据源,有用于OLEDB的ManagedProvider,位于OLEDB的顶端。另外,还有用于ODBC的ManagedProvider。OLEDB和ODBC的ManagedProvider由MDAC提供。而单独的SQLSERVER的ManagedDateProvider由CLR管理。11.ADO.NETADO.NET的应用重点是Internet和基于Web的应用程序。可以将ADO.NET对象模型划分为两个组件:DataSet和数据提供程序。DataSet是一个特殊的对象,它包含有一个或者多个表。数据提供程序由4个核心对象Connection、Command、DataReader和DataAdapter组合而成的。12.JDBC概述JDBC是Sun的Javasoft公司制定的Java数据库连接(JavaDataBaseConnectivity)技术的简称,由一组用Java编程语言编写的类和接口组成,是为各种常用数据库提供无缝联接的技术。JDBC定义了Java语言同SQL数据之间的程序设计接口。JDBC是一种低级API,它用于直接调用SQL命令,并比其它的数据库连接API易于使用。同时它也是高级API的基础,在此之上可以建立高级接口和工具。高级接口使用一种更易理解和更为方便的API,这种API在幕后被转换为如JDBC这样的低级接口。高级接口是“对用户友好的”接口,例如用于Java的嵌入式SQL,DBMS实现SQL都是基于JDBC的高级API。12.2使用JDBC访问数据库JDBCAPI支持数据库访问的两层模型,也支持三层模型

温馨提示

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

评论

0/150

提交评论