正文描述:《11 数据库连接模型》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、工程应用培训教材第十一节数据库连接模型应用背景数据库管理是最为广泛的应用之一,数据库应用程序设计是自动化系统中的一大领域,特别是伴随客户机/服务器数据库管理系统的出现,这种类型的应用越来越受到广大用户喜爱。客户机是在工作站上运行的客户程序,工作站则与局域网络(LAN)或广域网络(WAN)上的服务器相连,构成客户机/服务器系统,其最主要的特点是所有由客户机应用程序发出的SQL语句都在服务器上执行,即服务器负责执行所有由工作站送入服务器的SQL语句。例如从工作站上向服务器发出一个 Select 查询,则只有满足查询条件的记录被返回到客户工作站。参见图11-1所示客户机/服务器结构,这种结
2、构称C/S结构。数据库服务器LAN/WAN图11-1客户机/服务器结构如果客户端使用浏览器Browser,而不是使用编写的客户端程序,那么由服务器端的目录服务器提供页面服务的程序设计,称为浏览器/服务器模式,即B/S模式。这种模式的显著特点是客户端没有程序,客户端只有浏览器,所有程序都在服务器端运行,显然他避免了客户端程序的安装,减少了客户端程序的维护,增强了客户端服务程序的核心作用。数据库连接模型就是适合以上所述两种软件开发模式的通用数据库联接模型,这里我们只介绍微软公司提供的ADO模型。知识要点(1)ADO模型ActiveXDataObjects简称ADO,ADO是Microso
3、ft提出的应用程序接口(API)用以实现访问关系数据库中的数据,也是Microsoft的组件对象模式(COM)的一部分,是微软最新的数据访问技术。它被设计用来同新的数据访问层OLEDBProvider一起协同工作,以提供通用数据访问(UniversalDataAccess)。OLEDB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。16MSSQL2000程序员培训教程工程应用培训教材ADO向我们提供了一个熟悉的,高层的对OLEDB的Automation封装接口。ADO对象是OLEDB的接口,不同的数据源要求它们自己的OLE
4、DB提供者(OLEDBprovider)。目前,虽然OLEDB提供者比较少,但微软正积极推广该技术,并打算用OLEDB取代ODBC。ADO的目标是访问、编辑和更新数据源,而编程模型体现了为完成该目标所必需的系列动作的顺序。ADO可以完成的主要工作:1.连接到数据源。2.执行SQL命令。3.返回结果集。4.事物处理。5.执行存储过程。(2)VisualBasic6.0下建立数据库连接环境VB程序大多情况下是使用ADO数据连接方式连接数据库。VB集成环境的操作步骤:工程-〉添加数据环境,在工程窗口中选择连接环境,在属性窗口中将连接环境名称更改为DE1,将数据连接对象名称更改为Conn。在
5、设计窗口中选择Conn对象,点击鼠标右健属性菜单,进行数据连接的设置,参见图11-2。首先设置数据连接的驱动程序,我们选择连接MSSQLSERVER2K数据库,因此选用MicrosoftOLEDBProviderforSQLSERVER驱动。图11-2数据连接-选择驱动程序选择数据驱动后,选择数据库服务器名称或IP地址(运行数据库的机器名称),数据库用户名称和密码(与数据库连接的用户名或密码),以及在数据库服务器上选择需要连接的数据库(建立的数据库名称),最后进行测试连接,参见图11-3。16MSSQL2000程序员培训教程工程应用培训教材图11-3数据连接点击测试连接成功画面如下:
6、图11-4测试成功这个成功连接的数据环境,已经设置的属性包括:连接字符串属性ConnectionSource:用于设置连接数据库的要素,数据库驱动程序,网络上数据服务器名称或IP地址,数据库用户名和密码,以及需要连接的数据库名。ConnectionSource=’Provider=SQLOLEDB.1;Password="";PersistSecurityInfo=True;UserID=sa;InitialCatalog=www;DataSource=beijing’连接数据库时间限制ConnectionTimeout:用于设置连接数据库的时间限制。ConnectionTimeou
7、t=15执行查询时间限制CommandTime:用于设置执行数据库操作的时间限制。CommandTime=3016MSSQL2000程序员培训教程工程应用培训教材连接数据方法Open:用于连接数据库DE1.Conn.Open关闭数据方法Close:用于关闭数据库DE1.Conn.Close(3)执行数据库SQL操作在工程中数据连接环境同窗体一样,是全局量,因此我们可以在程序的任何位置使用这个环境来进行数据操作。执行数据库操作SQL命令的基本形式如下:DE1
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。