前提
已经安装完成数据库和SSMS,且数据库中已经创建完成所需表格以及成功将labview与数据库链接,未完成的可以参考:Labview与SQL Server互联 ,SQL Server Management 2019下载及安装
以上若未完成的话,将无法进行下面的操作
一、 操作
1.1 Tips
ctrl+e为快捷切换前面板与程序框图
1.2 子框图操作
首先打开Labview
左上角文件选择新建VI
首先创建如图所示的程序图,其中的T表示需要进行读取数据,若有不需要进行数据返回的操作则修改成F
上面的程序所示的部分在用户库—LabSQL—LabSQL ADO functions—Connection中即可找到
接着创建两个字符串输入控件,在字符串中选择字符串常量
再右键选择转化为输入控件
即可在前面板生成用户名以及密码的输入框
如何修改文字颜色以及背景颜色可以查看:Labview问题小集合
将数据库中的数据导出
在数组中选择索引数组
选择数值中的数值常量
双击常量值其中变成黑色时即可进行数值的修改
到了这里已经可以将数据库表格中的信息导出,接下来就是将数据库中的信息与刚刚创建的输入框中的信息进行比较
下面创建一个能够提示登陆成功或者失败的弹窗
选择结构中的条件结构
在其中创建一个单按钮对话框
将两种情况的弹窗设置好
接下来将刚刚对比完成的数据与提示弹窗相连接
这里需要注意的是其中需要进行布尔数值的转化,否之直接连接会报错,在布尔中找到布尔数值转换控件
到此主程序已经构建完成,接下来将它放入循环中
放入循环之前,先创建一个按钮控件用来作为开启程序的条件
这里使用ctrl+e切换为前面板,选择布尔控件中的确定按钮
紧接着创建两个循环结构,外层为while结构,内部为事件结构,事件结构的事件就修改为确定按钮值发生的变化
在超时处右键选择编辑本分支所处理的事件
事件修改为值改变
二、 总框图
将所有的步骤整合在一起,一个登录界面就顺利完成了
前面板如图