1 / 118
文档名称:

(基于LabVIEW的数据采集与处理技术)第9章SQL与数据库访问.ppt

格式:ppt   大小:2,522KB   页数:118页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

(基于LabVIEW的数据采集与处理技术)第9章SQL与数据库访问.ppt

上传人:autohww 2018/4/15 文件大小:2.46 MB

下载得到文件列表

(基于LabVIEW的数据采集与处理技术)第9章SQL与数据库访问.ppt

相关文档

文档介绍

文档介绍:第9章 SQL与数据库访问
Microsoft ADO控件
SQL及LabSQL的安装与配置
本章小结
练****与思考
Microsoft ADO控件 Microsoft ADO简介 通过使用OLE DB,应用程序能够通过对存储在不同信息源中的各种各样的数据进行访问和修改。这些数据源可能很简单,如字符串,也可能很复杂,甚至是没有定型的。OLE DB需要考虑为各种应用程序提供优化的功能,因此引入了很多的复杂性,为了满足对简单化的要求,ADO(ActiveX Data Object)便产生了。ADO能够在应用程序和OLE DB之间建立连接,它利用“对象”的概念把具体的操作细节隐藏起来,在应用时只需要面对“对象”的“方法”和“属性”。
ADO的特点是易于使用,高速度、低内存占用和低磁盘占用。可以建立基于客户/服务器(C/S)和Web的应用程序。ADO还支持RDS(Remote Data Service),通过RDS我们可以将数据从服务器端移动到客户端应用程序或者网页中,在客户端操作处理数据后返回更新的数据到服务器端。RDS较早的版本是Microsoft Remote Data Service ,现在RDS已经合并到了ADO编程模型中以简化客户端的远程数据操作。下面我们将介绍ADO的基本原理,使大家对ADO有深入的认识。
Microsoft ADO 编程模型基础 ADO最直接的用法是访问和更新数据源,而编程模型是访问和更新数据源的一系列操作。我们可以利用 ADO 提供的类和对象完成以下操作: (1) 连接到数据源; (2) 选择访问数据源的命令(可带变量参数或者优化执行); (3) 执行命令; (4) 如果这个命令使数据按表中行的形式返回,则将这些行存储在易于检查、操作和更改的缓存中; (5) 使用缓存行的更改内容来更新数据;
(6) 提供常规方法检查出现的错误。 这是在编程模型中所使用到的一般步骤,ADO有很强的灵活性,所以在实际应用中只需要部分模块就可以完成所需的工作。 ADO 编程模型的关键元素包括:连接、命令、参数、记录集、字段、错误、属性、记录、流、集合、事件。 下面我们将介绍这些关键元素所具备的特性和所能完成的操作,希望在前面介绍的概念基础上能对ADO的具体功能有所了解。
(Connection) 程序是通过连接来访问数据源的,这个连接是进行数据交换所必需的。也就是说,我们的程序要想对数据源进行读取或变更等操作,必须先建立和数据源的连接,而Connection可以帮助我们完成这项功能,我们后续的所有操作都是以连接为基础的。Connection对象的层次如图9-1所示。 利用Connection 对象可以完成以下操作: 在建立一个连接之前使用ConnectionString、ConnectionTimeout和Mode属性对所要建立的连接进行配置;
图9-1 Connection对象的层次
使用Provider属性设置OLE DB的提供者; 使用CursorLocation属性选择访问Provider的游标库; 使用DefaultDatabase属性设置默认的数据库; 使用IsolationLevel属性为在一个已经建立的连接设置事务隔离级别; 使用Open方法打开一个连接,使用Close方法关闭打开的连接; 使用Execute方法在已经建立的连接上执行命令,mandTimeout 属性对执行命令的时间进行设置;  mitTrans和RollbackTrans方法以及Attributes属性管理已打开连接上的事务;
使用Errors收集器检查从数据源返回的错误; 使用Version属性获取ADO的版本; 使用OpenSchema方法获取数据库的模式信息。 ) 通过已经建立的连接对数据源所需的操作执行命令。典型的命令如数据的添加、删除、更新或者在表格中以行的方式对数据进行检索。mand对象使得命令的概念具体化。mand对象的层次如图9-2所示。
图9-mand对象的层次