LabVIEW2020编程基础:Database Toolkit Advance工具用状态机(条件结构+事件结构+While循环)和SQL语句插入、更新、删除、查询数据库

LabVIEW2020编程基础:Database Toolkit数据库系列教程

        1、LabVIEW2020编程基础:Database Toolkit 创建数据库表及字段

        2、LabVIEW2020编程基础:Database Toolkit 插入一条数据到数据库

        3、LabVIEW2020编程基础:Database Toolkit 插入多条数据到数据库

        4、LabVIEW2020编程基础:Database Toolkit 查询数据库

        5、LabVIEW2020编程基础:Database Toolkit 查询数据库然后用Variant格式化表格数据

        6、LabVIEW2020编程基础:Database Toolkit Advance工具用状态机(条件结构+事件结构+While循环)和SQL语句插入、更新、删除、查询数据库

目录

一、要求:

二、程序框图

1、程序面板上添加While循环、条件结构和事件结构

2、创建枚举型常量

3、将创建好的枚举型常量连接到条件结构的选择器接线端 

4、条件结构增加分支

5、将隧道替换为移位寄存器

6、事件结构添加事件

7、事件结构添加状态机切换

三、条件结构添加监听事件 

1、数据库插入事件条件结构

2、数据库删除事件条件结构

3、数据库更新事件条件结构

4、数据库查询事件条件结构

5、退出程序事件条件结构

四、编译

五、验证

1、验证数据库插入

2、验证数据库更新

3、验证数据库查询

4、验证数据库删除

六、源程序


        本教程使用Database ToolkitAdvance工具用状态机(条件结构+事件结构+While循环)和SQL语句插入、更新、查询数据库。

一、要求:

        数据库labview_example有三个字段:id(主键),name,year,现在要实现数据库的查询、插入、删除和更新操作。

         (1)、前面板设计一个选项卡,其中插入选项卡中输入id,name,year后,点击【数据库插入】按钮后,将数据(id,name,year)插入到数据库labview_example末尾。

          (2)、更新选项卡中输入(原始)id和(更新)id,点击【数据库更新】按钮后,数据库中查找到(原始)id的记录,将其替换为(更新)id。

           (3)、删除选项卡中输入(删除)id,点击【数据库删除】按钮后,数据库中查找到(删除)id的记录,将其从数据库中删除。

             (4)、查询选项卡中,点击【数据库查询】按钮后,将数据库中所有数据显示到表格。

             (4)、前面板点击【退出程序】按钮,退出LabVIEW2020程序运行。

二、程序框图

1、程序面板上添加While循环、条件结构和事件结构

        先添加一个While循环,While循环内现添加一个条件结构(条件结构为假时添加事件结构),条件结构内再添加一个事件结构。

        具体添加过程参见链接:LabVIEW编程基础:状态机入门傻瓜教程(事件结构+条件结构+While循环组成)_ba_wang_mao的专栏-CSDN博客_labview教程

2、创建枚举型常量

        函数路径:【编程】->【数值】-> 【枚举型常量】。

        枚举型常量有6个值,依次为:Init_Status,Insert_Status,Update_Status,Delete_Status,Query_Status,Exit_Status。

        枚举型常量具体添加过程参见链接: LabVIEW编程基础:状态机入门傻瓜教程(事件结构+条件结构+While循环组成)_ba_wang_mao的专栏-CSDN博客_labview教程

3、将创建好的枚举型常量连接到条件结构的选择器接线端 

4、条件结构增加分支

        条件结构默认只有2个分支:真和假。当初将枚举型常量连接到条件结构的选择器接线端后,条件结构的真和假会自动变成Init_Status,Insert_Status,参见下图:

        在条件结构上右击,选择“为每个值添加分支”

        当执行“为每个值添加分支”后,条件结构就会自动有6个选项:Init_Status,Insert_Status,Update_Status,Delete_Status,Query_Status,Exit_Status,参见下图。  

5、将隧道替换为移位寄存器

        (1)、右击枚举型变量与While循环的交点

        (2)、点击“替换为移位寄存器”

        可以观察到枚举型变量与While循环的交点的左边变成向下的箭头,While循环的右边出现一个向上的箭头。

6、事件结构添加事件

       由于我们需要执行插入、更新、删除、查询和退出动作,因此需要创建插入、更新、删除、查询和退出共计5个事件。

       创建事件具体过程参见链接: LabVIEW编程基础:状态机入门傻瓜教程(事件结构+条件结构+While循环组成)_ba_wang_mao的专栏-CSDN博客_labview教程

       (1)、创建数据库插入事件

        (2)、创建数据库删除事件

         (3)、创建数据库更新事件

          (4)、创建数据库查询事件

           (5)、创建退出程序事件

7、事件结构添加状态机切换

         当在前面板点击某个按钮后,系统从Init_Status事件(初始状态)切换到上述5个事件状态。

         事件结构添加状态机切换具体过程参见链接: LabVIEW编程基础:状态机入门傻瓜教程(事件结构+条件结构+While循环组成)_ba_wang_mao的专栏-CSDN博客_labview教程

         (1)、插入事件状态机切换

         当在前面板点击【数据库插入】按钮后,系统从Init_Status状态(初始状态)切换到数据库插入事件状态(Insert_Status)。

          (2)、删除事件状态机切换

         当在前面板点击【数据库删除】按钮后,系统从Init_Status状态(初始状态)切换到数据库删除事件状态(Delete_Status)。

           (3)、更新事件状态机切换

         当在前面板点击【数据库更新】按钮后,系统从Init_Status状态(初始状态)切换到数据库更新事件状态(Update_Status)。

    (4)、查询事件状态机切换

         当在前面板点击【数据库查询】按钮后,系统从Init_Status状态(初始状态)切换到数据库查询事件状态(Query_Status)。

     (5)、退出程序事件状态机切换

         当在前面板点击【退出程序】按钮后,系统从Init_Status状态(初始状态)切换到退出程序事件状态(Exit_Status)退出LabVIEW2020程序的运行。

三、条件结构添加监听事件 

        前面准备工作已经完毕,我们现在需要在条件结构中添加事件动作代码和状态机切换代码。其中:(1)、数据库插入事件动作代码添加数据库插入代码,然后状态切换回到初始状态Init_Status。(2)、数据库删除事件动作代码添加数据库删除代码,然后状态切换回到初始状态Init_Status。(3)、数据库更新事件动作代码添加数据库更新代码,然后状态切换回到初始状态Init_Status。(4)、数据库查询事件动作代码添加数据库查询代码,然后状态切换回到初始状态Init_Status。(5)、退出程序事件动作代码添加结束While循环。

1、数据库插入事件条件结构

        条件结构切换到Insert_Status分支,参见下图。

        (1)、添加分支引导:选中添加的枚举型变量,按住“Ctrl”键,使用鼠标拖动到对应的条件分支中,并将其连线到右边移位寄存器上,同时条件结构中的枚举型变量选择为"Init_Status"。

         (2)、【函数选板】->【互连接口】->【Database】添加DB Tools Open Connection.vi、DB Tools Close Connection.vi。【函数选板】->【互连接口】->【Database】->【Advance】添加DB Tools Execute Query.vi、DB Tools Free Object.vi。

          (3)、编写包含SQL指令的数据库插入代码(前面板插入选项卡中的id,name,year作为插入数据)

2、数据库删除事件条件结构

        条件结构切换到Delete_Status分支,参见下图。

        (1)、添加分支引导:选中添加的枚举型变量,按住“Ctrl”键,使用鼠标拖动到对应的条件分支中,并将其连线到右边移位寄存器上,同时条件结构中的枚举型变量选择为"Init_Status"。

          (2)、【函数选板】->【互连接口】->【Database】添加DB Tools Open Connection.vi、DB Tools Close Connection.vi。【函数选板】->【互连接口】->【Database】->【Advance】添加DB Tools Execute Query.vi、DB Tools Free Object.vi。

           (3)、编写包含SQL指令的数据库删除代码(前面板删除选项卡中的id作为删除数据)

3、数据库更新事件条件结构

        条件结构切换到Update_Status分支,参见下图。   

        编写包含SQL指令的数据库更新代码(前面板更新选项卡中的原始id和更新id作为更新数据)  

4、数据库查询事件条件结构

        条件结构切换到Query_Status分支,参见下图。   

        (1)、添加分支引导:选中添加的枚举型变量,按住“Ctrl”键,使用鼠标拖动到对应的条件分支中,并将其连线到右边移位寄存器上,同时条件结构中的枚举型变量选择为"Init_Status"。

         (2)、编写包含SQL指令的数据库查询代码

5、退出程序事件条件结构

        条件结构切换到Exit_Status分支,参见下图。   

        (1)、添加分支引导:选中添加的枚举型变量,按住“Ctrl”键,使用鼠标拖动到对应的条件分支中,并将其连线到右边移位寄存器上,同时条件结构中的枚举型变量选择为"Init_Status"。

          (2)、添加逻辑真到While循环结束引脚。

四、编译

        系统报告5个错误。 

         (1)、改正第1个错误,添加逻辑假到While循环结束引脚

          (2)、改正第2个错误,添加逻辑假到While循环结束引脚

          (3)、改正第3个错误,添加逻辑假到While循环结束引脚

           (4)、改正第4个错误,添加逻辑假到While循环结束引脚

           (5)、改正第5个错误,添加逻辑假到While循环结束引脚

五、验证

1、验证数据库插入

        前面板插入选项卡id,name,year分别输入1、C++、23,然后点击【数据库插入】按钮。

         然后打开数据库查看是否插入成功,经观察插入成功。

2、验证数据库更新

        前面板更新选项卡(原始)id和(更新)id,分别输入1、2,然后点击【数据库更新】按钮。

        然后打开数据库查看是否更新成功(把id=1的记录替换为id=2),经观察更新成功。

3、验证数据库查询

        前面板查询选项卡,然后点击【数据库查询】按钮。

4、验证数据库删除

        前面板删除选项卡,(删除)id输入2,然后点击【数据库删除】按钮。

        然后打开数据库查看是否删除成功(把id=2的记录删除),经观察删除成功。

六、源程序

        本教程提供源程序,参见链接:

     LabVIEW2020编程基础:用状态机和SQL语句插入、更新、删除、查询数据库.zip-互联网文档类资源-CSDN下载

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值