cvi教程分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2018/10/21
13/15
第十讲 数据库应用程序设计
数据库连接
数据库 字段绑定
数据库 功能操作
断开 数据库连接
2018/10/21
14/15
第十讲 数据库应用程序设计
练习: 1. 编写一个LabWindows/CVI程序,要求能够 产生一个周期的正弦波,并把波形数据存放 到一个数据库文件中,程序能够读取这个数 据库文件,并把波形显示出来。
第十讲 数据库应用程序设计
2. 结构化查询语言(Structured Query Language, SQL)
• • 利用SQL即可实现对数据库的各种交互操作,SQL是关 系型数据库管理系统的标准语言。 一些经常用到的SQL命令:


2018/10/21
CREATE TABLE—创建一个新的表,指定每列的名字和数据类 型。 SELECT—回收表中符合特定条件的所有行。 INSERT—将一个新的记录添加到表中,接着可以对行赋值。 UPDATE—改变指定行里符合特定条件的所有列的值。 DELETE—删除符合特定条件的所有行。
2018/10/21
11/15
第十讲 数据库应用程序设计
• 步骤3. 处理SQL语句
通常只有SQL SELECT语句要求进一步处理。 SELECT语句是LabWindows/CVI SQL工具包的重要 组件。用SELECT语句可进行下列数据库操作: • 从表中获取纪录 • 更新表中的纪录 • 在表里创建新纪录 使用SELECT语句必须将选择的字段绑定到程序中的 变量上。接着用取值函数获取所选记录。每次调用取 值函数,工具包将列变量拷贝到在程序中绑定的变量。 更新行或创建行时还可用绑定的变量,即更新行或创 建行时将新值拷贝到绑定的变量并随后调用适当的函 数,将程序中的数据添加到数据库对应的字段。
2018/10/21
8/15
第十讲 数据库应用程序设计
6. 数据库工具SQL Toolkit
• LabWindows/CVI SQL是一个用来访问数据库的软件工 具包。工具包里包含了一个用来完成一般数据库任务的 高级函数集。 可以同任何符合Microsoft Active Data Object (ADO)标 准的产品一起工作。 可以同任何符合ODBC的数据库驱动器一起工作。 保持高层次的兼容性,在很多情况下,通过改变传递给 DBConnect函数的连接字符串可将应用移植到其它数据 库。
LabWindows/CVI教程(9)
数据库应用程序设计
主讲:乔立岩
Email: qiaoliyan@hit.edu.cn (交作业) MSN: qiaoliyan@msn.com(在线交流) Tel: 86413532 ext. 8611 (逸夫楼611)
自动化测试与控制研究所
第十讲 数据库应用程序设计
1. 数据库的基础知识
• 数据库由组织好的数据集组成。虽内在细节有 所不同,但最新的数据库管理系统(DBMS)都将 数据存为表的形式。 • 表的结构通过记录和字段构成的二维形式来实 现(其中,记录又称为行,字段又称为列)。 • 数据库中每个表必须有一个唯一的名字。类似 地,表中每个字段必须有一个唯一的名字。
9/15
7. 主要特点:
• • •
2018/10/21
第十讲 数据库应用程序设计
• 将数据库定义的字段数据类型转换为标准的 LabWindows/CVI SQL工具包数据类型,进一 步增强了可移植性。 • 默认的ADO ODBC供应商允许使用SQL语句对 所有支持的数据库系统,甚至非SQL系统进行 操作。 • 可获取SELECT语句返回的字段名和数据类型。 • 不用SQL语句即可创建表并选择、插入、更新 和删除记录。
2018/10/21 10/15
第十讲 数据库应用程序设计
8. SQL Toolkit数据库操作基本步骤
• 步骤1. 连接数据库
执行SQL语句前,必须建立数据库连接。LabWindows/CVI SQL工具包支持单个数据库或多个数据库的多个同步连接。

步骤2. 激活SQL连接
用LabWindows/CVI SQL工具包可以按几个方式激活SQL语句, 如自动SQL和显式SQL。 自动SQL为用户构造SQL语句。自动SQL只能构造简单的 SELECT和CREATE TABLE语句。 显式SQL必须将SQL语句传递到函数中。对更复杂的SELECT 语句或其它类型的语句,应采用显式SQL。 更多操作控制由相关高级函数执行。
4/15
第十讲 数据库应用程序设计
3. 开放数据库互连(Open Database Connectivity ODBC)
• ODBC是一个函数库,它提供了一个连接到底层 数据库系统的公共应用程序接口 • 通过一个库驱动程序与底层数据库进行通信 • 通过ODBC可以使得数据库的更改变得非常容易, 对应用程序来说只需改换一下驱动程序。 • 查询不同的数据库,可以采用相同的代码,而 无需或者仅需极少地进行代码修改。
2018/10/21 12/15
第十讲 数据库应用程序设计
• 步骤4. 断开SQL连接
SQL操作结束后,应断开SQL连接来释放系统资源。 这个步骤在任何方向上取值时都是特别重要的,它可 保证工具包适当地关闭并删除临时登记文件。
• 步骤5. 断开数据库
全部数据库操作结束时,应断开通过SQL建立的数据 库连接,以适时地释放系统资源。
2018/10/21
15/15
2018/10/21
2/15
第十讲 数据库应用程序设计
一条记录(行)
一个字段(列)
• •
表里的数据本身并无顺序。在用SELECT语句从表 中回收数据时,发生排序、分组和其它数据操作。 表中每列都有一个数据类型。相对于不同的数据库 管理系统(DBMS),可用的数据类型定义也是存 在差异的。
3/15
2018/10/21
2018/10/21 5/15
第十讲 数据库应用程序设计
应用程序 (调用ODBC函数)
驱动程序管理器 (装载ODBC驱动器)
ODBC驱动器 (处理ODBC调用,提交SQL请求,返回结果)
数据源 (底层DBMS)
开放数据库连接标准
2018/10/21
6/15
第十讲 数据库应用程序设计
4. ODBC管理器
• 必须对使用的ODBC驱动器进行注册。 • 用控制面板上的ODBCHale Waihona Puke Baidu理器图标注册并配置驱 动器使其成为对应用可用的数据源。 • 举例
2018/10/21
7/15
第十讲 数据库应用程序设计
5. Table控件
• 利用表格控件可以输入或浏览数据。表格中每 个单元格均可显示数字型数据、文本型数据或 图形数据。
相关文档
最新文档