labview访问access数据库毕业论文设计(编辑修改稿)内容摘要:

型和属性。 这种方法简单快捷,但是也存在缺点。 有时,字段数据类型不太恰当,字段大小也可能存在冗余。 为此需要在设计视图中修改字段的数据类型和字段属性 [6]。 ( 7)在 Access2020 工作窗口的右下角,单击 按钮,打开表的设计视图。 注意这时自动切换到“设计”选项卡。 ( 8)在设计视图中,选中“名称”字段,设置字段类型为“文本”。 设置完成后,再一次保存“货物信息表”。 建好的货物信息表如图 1所示。 图 1 Access 建货物信息表 武汉理工大学毕业设计(论文) 10 LABSQL 简介 本次设计包括对货物信息的查询、添加、修改、删除四项基本功能,每个功能都有一个对应的子程序 VI。 在进行编程前,必须充分掌握 LABSQL 的相关内容。 LABSQL 的安装与配置 ( 1)安装: LabSQL 的安装方法和简单,在 labview 安装目录下的 文件夹中新建一个名称为 LabSQL 的文件夹, LabSQL 下载包解压到 LabSQL 的文件夹中。 解压后可以看到 function 和 Example 两个文件夹,及 ADO2020 帮助文档和README_FIRST 文本文档。 安装完成后,运行 Labveiw,在“函数”到“用户库”子选板 ,可以找到 LABSQL 的子 VI[7]。 ( 2)配置: 你需要先创建一个 DSN(Data Source Name),这样你才能在 Windows 下让LabView 和 MySQL 相连接。 你需要用 ODBC (Open Database Connectivity)来创建 DSN,你可以在 Administrative Tools 里点击 Data Sources (ODBC)来开启ODBC 程序,或者直接在运行里输入。 在创建 DSN 之前,你需要确保你的系统安装了 MySQL Connector ODBC ,你可以到 MySQL 网站下载。 在安装完 MySQL ODBC Connector 之后,你应该就可以为你的数据库创建 DNS 了。 安装后,按如下方法进行下面的步骤: ,管理工具的子选板有数据源( ODBC)。 ( ODBC)。 图 打开数据源管理器 dBASE Files,再点击添加,出现如图的界面,点击 Microsoft Access Driver( *.mdb) , 再点击完成。 武汉理工大学毕业设计(论文) 11 图 添加数据库驱动程序 ,填写 myDB,再点击确定。 图 编辑数据源名 ,证明你配置成功。 图 连接成功 这样,就完成了 DSN 的创建。 从此以后, LABSQL 就可以利用这个 DSN 访问与之相关联的 Access 数据库了。 LABSQL VIs 分类 [5] LabSQL VIs 按照功能可以分为四类: Command VIs, Connection VIs, Recordset VIs 和 Top Level VIs。 Command VIs 的功能是完成一系列的基本 ADO 操作,例如,创建或删除一个 Command 对数据库的某一个参数进行读或写等。 武汉理工大学毕业设计(论文) 12 Connection VIs 的功能是管理 LabVIEW 与数据库之间的连接。 Recordset VIs 用于对数据库中的记录进行各种操作,例如,创建或删除一条记录,对记录中的某一个条目进行读或写等。 Top Level VIs 属于顶层的 LabSQL 应 用,对前三类 LabSQL VIs 某些功能的封装,例如 SQL 可用于直接执行命令。 SQL 基本指令使用方法 [8] (1) 数据记录筛选: sql=select * from 数据表 where 字段名 =字段值 order by 字段名 [desc] sql=select * from 数据表 where 字段名 like 39。 %字段值 %39。 order by 字段名 [desc] sql=select top 10 * from 数据表 where 字段名 order by 字段名 [desc] sql=select * from 数据表 where 字段名 in (39。 值 139。 ,39。 值 239。 ,39。 值 339。 ) sql=select * from 数据表 where 字段名 between 值 1 and 值 2 (2) 更新数据记录: sql=update 数据表 set 字段名 =字段值 where 条件表达式 sql=update 数据表 set 字段 1=值 1,字段 2=值 2 „„ 字段 n=值 n where 条件表达式 (3) 删除数据记录: sql=delete from 数据表 where 条件表达式 sql=delete from 数据表 (将数据表所有记录删除 ) (4) 添加数据记录: sql=insert into 数据表 (字段 1,字段 2,字段 3 „ ) values (值 1,值 2,值 3 „ ) sql=insert into 目标数据表 select * from 源数据表 (把源数据表的记录添加到目标数据表 ) LABSQL 程序编写 前面已经建立了名为 的数据库,该数据库中包含如图 1所示的货物信息表。 下面进行对该数据库查询、修改、添加、删除记录的记录,并且指定所有的数据库操作都基于 DSN=myDB。 查询 vi 编写 利用 connection VIs 实现查询的基本步骤如下所示。 第一步:首先利用 ADO Connection 创建一个 Connection 对象,然 后 利用 ADO Connection 建立 与 数据 库的 连 接。 数据 库 由ConnectionString“ DSN=myDB”指定。 第 二步:利用 ADO Connection 执行 SQL 查询命令“ SELECT * FROM 货物信息表”。 第三步:利用 SQL Fetch Data(GetString).vi 获得查询结果,并送至前面板窗口中的名为“查询结果”的表格中显示。 第四步:利用 ADO Connection 关闭与数据库之间的连接 [5]。 武汉理工大学毕业设计(论文) 13 其程序框图和仿真结果如下图 ,图 所示。 图 查询程序框图 图 查询全表仿真结果 修改查询指令分别得到查询“可乐 ”和“有效期小于 6 个月”的记录,结果如图 , 所示。 图 查询“可乐记录”仿真结果 武汉理工大学毕业设计(论文) 14 图 查询“有效期小于 6个月的记录”仿真结果 修改 vi 编写 通过记录集修改记录的基本步骤如下。 第一步:首先利用 ADO Connection 创建一个 Connection 对象,然 后 利用 ADO Connection 建立 与 数据 库的 连 接。 数据 库 由ConnectionString“ DSN=myDB”指定。 第二步:利用 ADO Recordset 创建一个 Recordset 对象,然后利用 ADO Recordset 打开 Recordset 对象,同时利用 SQL 查询命令“ SSELECT * FROM 货物信息表”获得数据库中的全部记录。 第三步:利用 ADO Recordset 确定记录的位置。 参数 Criteria“名称 =’卫生纸’”用于指定目标记录。 第四步:利用 ADO Set Field 修改记录 [9]。 参数 Field 用于确定记 录中的字段,记录中的字段按从左到右的顺序依次排列为 0,1,2,...。 参数Value 修改该字段的值。 本次设计中将卫生纸数量减少 100。 第五步:利用 ADO Recordset 和 ADO Connection 分别关闭与记录集和数据库之间的连接。 其框图程序,前面板。 仿真结果分别如图 ,, 所示。 图 修改记录的程序框图 图 修改记录前面板 武汉理工大学毕业设计(论文) 15 图 “卫生纸数量改为 300”仿真结果 删除记录 vi 设计 利 用记录集删除记录的基本步骤如下 [10]。 第一步:首先利用 ADO Connection 创建一个 Connection 对象,然 后 利用 ADO Connection 建立 与 数据 库的 连 接。 数据 库 由ConnectionString“ DSN=myDB”指定。 第二步:利用 ADO Recordset 创建一个 Recordset 对象,然后利用 ADO Recordset 打开 Recordset 对象,同时利用 SQL 查询命令“ SSELECT * FROM 货物信息表”获得数据库中的全部记录。 第三步:利用 ADO Recordset 将游标移动到当前记录,参数NumRecords 用于指定游标所在的行。 第四步:利用 ADO Recordset Delete Record 删除记录。 参数 AffectRecords用于指定删除操作所影响的记录。 AffectCurrent 表示仅删除当前记录。 第五步:利用 ADO Recordset 和 ADO Connection 分别关闭与记录集和数据库之间的 连接。 其程序框图和仿真结果分别如图下图所示。 图 删除记录框图程序 武汉理工大学毕业设计(论文) 16 图 删除记录前面板 图 删除第三条记录仿真结果 添加记录 vi 编写 第一步:首先利用 ADO Connection 创建一个 Connection 对象,然 后 利用 ADO Connection 建立 与 数据 库的 连 接。 数据 库 由ConnectionString“ DSN=myDB”指定 [11]。 第二步:利用 ADO Recordset 创 建一个 Recordset 对象,然后利用 ADO Recordset 打开 Recordset 对象,同时利用 SQL 查询命令“ SSELECT * FROM 货物信息表”获得数据库中的全部记录。 第三步:利用 ADO Recordset 添加一条新纪录。 然后利用 ADO Set Field 为新的记录中的每一个字段赋值。 第四步:利用 ADO Recordset 和 ADO Connection 分别关闭与记录集和数据库之间的连 接。 其程序框图、前面板及仿真结果分别如下图所示。 武汉理工大学毕业设计(论文)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。