LabVIEW2020(32位) 连接和读写MySQL数据库系列教程
1、LabVIEW2020(32位) 连接和读写MySQL数据库(WIN10系统+Visual Studio 2019+64位MySQL8.0+32位Connector/ODBC)(一)
开机只运行一次,将字符串常量中的数值写到数据库相应字段。
2、LabVIEW2020(32位) 连接和读写MySQL数据库(WIN10系统+Visual Studio 2019+64位MySQL8.0+32位Connector/ODBC)(二)
开机只运行一次,将前面板的数值输入控件或字符串输入控件中的数值写到数据库相应字段。
3、LabVIEW2020(32位) 连接和读写MySQL数据库(WIN10系统+Visual Studio 2019+64位MySQL8.0+32位Connector/ODBC)(三)
使用状态机,根据需要,鼠标点击前面板的【插入】按钮,将前面板上的数值输入控件或字符串输入控件中的数值写一次到数据库相应字段;当点击前面板上的【退出】按钮,退出LabVIEW2020的运行。
4、LabVIEW2020使用LabSQL用户库+查询MySQL数据库数据到表格(WIN10系统+Visual Studio 2019+64位MySQL8.0+32位Connector/ODBC)(四)
使用LabSQL第三方库,把labview_example数据库的table1表内的数据读到表格内显示。
目录
2、ADO Connection Open.vi引脚添加数据库名称
6、用连接字符串函数把上述4个字符串连接起来,生成MySQL插入指令。
9、程序框图连线SQL指令到ADO Connection Execute.vi的Command Text端
一、案例
数据库labview_example的table1表内有3个字段,id为数字型,自动增长;name为字符型,year为数字型。
前面板有3个输入控件,id为数值输入控件,用于输入id;name为字符串输入控件,用于输入name;year为数值输入控件,用于输入year。
要求:
将输入的id、name和year一次性插入到数据库。
二、程序框图
1、添加5个LabSQL函数。
依次添加 ADO Connection Create.vi,ADO Connection Open.vi,ADO Connection Execute.vi,ADO Connection Close.vi,ADO Connection Destroy.vi
5个LabSQL函数连线
2、ADO Connection Open.vi引脚添加数据库名称
3、生成Command Text插入数据库指令的前缀
4、id转换成字符串
使用"格式化字符串写入"函数,将id由数值转换为字符串
5、 year转换成字符串
使用"格式化字符串写入"函数,将year由数值转换为字符串。
6、用连接字符串函数把上述4个字符串连接起来,生成MySQL插入指令。
(1)、将字符串 INSERT INTO table1(id , name , year) VALUES ('
和id转换后的字符串连接成一个新的字符串
警告:要按照SQL指令格式生成新的字符串指令。因此添加的每个字段后面要连接 ','
(2)、将前面的字符串和name字符串连接成一个新的字符串
警告:要按照SQL指令格式生成新的字符串指令。因此添加的每个字段后面要连接 '',
(3)、将前面的字符串和year转换后的字符串连接成一个新的字符串
警告:要按照SQL指令格式生成新的字符串指令。因此添加的每个字段后面要连接 ');
7、前面板创建一个字符串显示控件,显示生成的SQL指令
8、程序框图连线SQL指令到字符串显示控件
9、程序框图连线SQL指令到ADO Connection Execute.vi的Command Text端
三、验证
运行LabVIEW2020。
前面板SQL_COMMAND字符串显示控件中自动生成了SQL指令
INSERT INTO table1(id , name , year) VALUES ('10','LeeLaGo','5');
用MySQL Workbench软件打开labview_example数据库,table1表内增加了1条记录,记录的id=10,name=LeeLaGo,year=5
验证OK
四、源程序
本教程提供源程序,参见链接: