课程设计论文-基于labview的数据库访问技术实现内容摘要:
工具包 LabVIEW SQL Toolkit进行数据库访问。 该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。 它的优点是易于理解,操作简单,用户可以不学习 SQL 语法。 缺点是需要另外购买且价格昂贵,无疑会增加系统成本。 (2)利用 LabVIEW 的 ActiveX 功能,调用 Microsoft ADO 对象,利用 SQL 语言实现数据库的访问。 使用这种方法需要 用户对 Microsoft ADO 以及 SQL 语言有较深的了解。 (3)通过第三方开发的免费工具包 LabSQL 访问。 LabSQL 利用 Microsoft ADO以及 SQL 语言来完成数据库访问,将复杂的底层 ADO 及 SQL 操作封装成一系列的LabSQL VIs,简单易用。 (4)通过调用动态链接库 DLL(Dynamic Link Library)访问。 先利用其它语言如 Visual C++编写 DLL,再利用 LabVIEW 的调用库函数节点 CLFN(Calling Library Function Node)调 用此 DLL 访问数据库。 但这种方法需要从底层进行复杂的编程才能实现,对非专业编程人员来讲是不现实的。 (5)利用中间文件存取数据。 先将数据存入文件之中,待测量结束后再用专门的工具将数据导入到数据库之中。 这种方法需要磁盘文件作为中介,而且不具有实时性,不方便使用。 综上所述,由于 LABSQL 易于理解,操作简单,可以访问各种关系型数据库,而且源代码开放,完全免费,是本次设计的最优选择。 IX 第三章 各个模块的设计 数据库的建立 通过 Access 2020软件,创建一个数据库文件,并对其进行相应的设计。 具体步骤如下: ( 1)在“文件”菜单上,单击“新建”命令。 ( 2)在右侧窗格的“文件名”文本框中,键入文件名“ Mydatabase”,选择保存的路径为“ G/Mydesign”。 ( 3)单击“创建”按钮。 新数据库随即打开,将创建名为“表 1”的新表,并在“数据表”视图中打开它。 ( 4)在“数据表”视图中,双击“添加新字段”列标题,然后在其中输入新的字段名称“名称”,这时在右侧又添加了一个“添加新字段”列。 以此方法添加“序号”、“姓名 ”、“综合成绩”、“奖学金等级”、“金额”等属性。 ( 5)在“快速访问工具栏”中,单击保存按钮。 ( 6)在打开的“另存为”对话框中,输入表的名称“测控本 121”,然后单击“确定”按钮。 完成对字段标题的修改后,就可以直接输入字段值。 在输入字段值后,Access2020 自动为字段设置数据类型和属性。 这种方法简单快捷,但是也存在缺点。 有时,字段数据类型不太恰当,字段大小也可能存在冗余。 为此需要在设计视图中修改字段的数据类型和字段属性。 ( 7)在 Access2020 工作窗口的右下角,单击 按钮,打开表的设计视图。 注意这时自动切换到“设计”选项卡。 ( 8)在设计视图中,选中“名称”字段,设置字段类型为“文本”。 设置完成后,再一次保存“测控本 121”。 建好的测控本 121 表如图 1 所示。 图 1 Access测控本 121表 LABSQL 简介 本次设计包括对 人物 信息的查询、添加、修改、删除四项基本功能,每个功能都有一个对应的子程序 VI。 在进行编程前,必须充分掌握 LABSQL 的相关内容。 LABSQL 的安装与配置 ( 1)安装: LabSQL 的安装方法和简单,在 labview 安装目录下的 文件夹中新建一个名称为 LabSQL 的文件夹, LabSQL 下载包解压到 LabSQL 的文件夹中。 解压后可以看到 function 和 Example 两个文件夹,及 ADO2020 帮助文档和 X 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) , 再点击完成。 图 添加数据库驱动程序 ,填写 myDB,再点击确定。 XI 图 编辑数据源名 ,证明你配置成功。 图 连接成功 这样,就完成了 DSN 的创建。 从此以后, LABSQL 就可以利用这个 DSN 访问与之相关联的 Access 数据库了。 LABSQL VIs 分类 LabSQL VIs 按照功能可以分为四类: Command VIs, Connection VIs, Recordset VIs 和 Top Level VIs。 Command VIs 的功能是完成一系列的基本 ADO 操作,例如,创建或删除一个 Command 对数据库的某一个参数进行读或写等。 Connection VIs 的功能是管理 LabVIEW 与数据库之间的连接。 Recordset VIs 用于对数据库中的记录进行各种操作,例如,创建或删除一条记录,对记录中的某一个条目进行读或写等。 Top Level VIs 属于顶层的 LabSQL 应用,对前三类 LabSQL VIs 某些功能的封装,例如 SQL 可用于直接执行命令。 SQL 基本指令使用方法 (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 字段名 XII [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所示的测控本 121表。 下面进行对该数据库查询、修改、添加、删除记录的记录,并且指定所有的数据库操作都基于 DSN=myDB。 查询 vi编写 利用 connection VIs 实现查询的基本步骤如下所示。 第一步:首先利用 ADO Connection 创建一个 Connection 对象,然 后 利用 ADO Connection 建立 与 数据 库的 连 接。 数据 库 由ConnectionString“ DSN=myDB”指定。 第二步:利用 ADO Connection 执行 SQL 查询命令“ SELECT * FROM 测控本 121”。 第三步:利用 SQL Fetch Data(GetString).vi 获得查询结果,并送至前面板窗口中的名为“查询结果”的表格中显示。 第四步:利用 ADO Connection 关闭与数据库之间的连接 [5]。 其程序框图和仿真结果如下图 所。课程设计论文-基于labview的数据库访问技术实现
相关推荐
,对象的方法和属性 5.过程和函数的使用 的运算符 (二) 教学要求 vbscript 的基本概念; vbscript 的编程思想; vbscript 的数据结果 第六章 基本 ASP (一) 教学内容 的基本概念 的程序的语法和规则 使用过程和函数 教学要求 掌握 asp 的基本用法; asp 的基本概念 第七章 asp 的对象 (一) 教学内容 对象 对象 对象 对象 对象 教学要求 掌握
理资历 净化空调 施工组织设计方案 1一、工程概况(一)工程概况 成都国家质检院位于成都市城区,其中化工产品检测楼四层 ,实验室位于一至四层。 层高约 ,实验室总建筑面积约为 4668 m2 ,电工电器中心产品实验楼共四层 ,实验室位于三、四层。 层高约 ,实验室总建筑面积约为
连接的线圈就是短路点。 ( 2)当绕组使用细线且匝数较多、电阻值大的可用万用表测量,也分两种情况: 组为波形绕法时,可以不打开电机,将表笔接在电刷引线上,慢慢转动电枢,正常情况下,所测电阻值应当一致。 若发现某点异常,电刷接触的两个换向片就是短(断)路点。 ,一般节距 =1。 这时,万用表的两支笔应测相邻两 15 电动车维修技术培训班教材 1 电动车维修技术培训班教材 作者:朱明刚 第一章
此提供给 LED 显示器的显示段码为 1 个字节。 河南理工大学本科课程设计报告 9 图 数码管电 路 按键部分设计 操作键设计 常用的按键有三种:机械触点式按键、导电橡胶式和柔性按键(又称触摸式键盘)。 机械触点式按键是利用 机械 弹性使键复位,手感明显,连线清晰,工艺简单,适合单件制造。 但是触点处易侵入灰尘而导致接触不良,体积相对较大。 导电橡胶按键是利用橡胶的弹性来复位
本系统用到的是 VC 的 CAsyncSocket 类, 该类在非常低的级别上封装 Windows Sockets API,它的使用方法如下: (1)创建套接字 创建一个 CAsyncSocket 对象并使用该对象创建基础 SOCKET 句柄。 CAsyncSocket sock。 sock。 Create( )。 // Use the default parameters 或