LabVIEW数据库-数据库基本操作

创建/删除表

创建数据表

打开数据库连接
创建数据表
关闭数据库连接

创建数据表时,column information参数可指定表中各列的名字、数据类型、数据长度以及是否允许数据记录中该字段为空。
数据列的名字中不能使用Time、Password等系统保留的关键字。
在这里插入图片描述

数据列的数据类型只能是字符串、长整型、单精度、双精度、日期时间、二进制数据。

LabVIEW与数据库连接工具包数据类型的映射

KabVIEW数据类型数据库连接工具包类型说明
8位整型long包括8位有符号、8位无符号、枚举
16位整型long包括16位有符号、16位无符号、枚举
≤2 147 483 647 的32位整型long包括32位有符号整数、32位无符号整数、枚举; 32位有符号整数范围-2 147 483 648-2 147 483 647; 32位无符号整数范围0-4 294 967 295
>2 147 483 647的32位整数string包括32位有符号整数、32位无符号整数、枚举; 32位有符号整数范围-2 147 483 648-2 147 483 647; 32位无符号整数范围0-4 294 967 295
64位整型string包括64位有符号整数、64位无符号整数、枚举; 64位有符号整数范围-2^63-2^63-1; 32位无符号整数范围0-2^64-1
单精度浮点数single
双精度浮点数double
布尔string/long可映射为字符串或数值
字符串string
日期/时间date/time
时间戳date/time
路径string
I/O通道string
引用/复数/扩展类型数/图片控件/数组/簇/变体/波形/数字波形/离散数据/WDT/定点数binary所有无法在数据库中表达的数据类型都可以用binary表示

删除数据表

连接数据库
根据给定表名删除数据表
关闭数据库
在这里插入图片描述

操作数据记录

添加记录

对某个指定的字段添加记录
需要指定表名、要插入数据的字段
在这里插入图片描述

对所有字段添加记录
只需指定表名
在这里插入图片描述

读取记录

读取指定条件下的某几个字段
在这里插入图片描述

读取全部记录
在这里插入图片描述
默认状态下,从数据库读出的数据均以变体形式显示,可以用Database Varient To Data或Varient To Data函数将数据转换为LabVIEW数据类型。
读取多个表下的记录并将结果转换为LabVIEW数据类型
在这里插入图片描述

日期时间

在操作数据库记录时,日期/时间的格式常常不统一。
例如,通过LabVIEW 数据库工具包添加MySQL数据表时,虽然输入的是时间戳,但实际添加的只有日期。
要解决这个问题,需要修改表的字段类型
在这里插入图片描述
这里是通过navicat对字段的数据类型进行修改
在这里插入图片描述
将数据类型改为timesramp可同时保存日期和时间,time只保存时间,date只保存日期。

在这里插入图片描述
修改之后保存
在这里插入图片描述
对日期/时间的处理方式:
直接将时间戳连接至InsertData
先用FormatDatetime StrVI将时间数据格式转换为特殊格式的字符串再连接至InsertData
在这里插入图片描述

NULL

数据库中,NULL表示没有数据,LabVIEW中,NULL表示控件默认值。
将数据库中的NULL的数据赋值给LabVIEW控件时,字符串为空,数值为0.可以在转换时先将变体数据转换为字符串再由字符串转换为其他数据。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

斯金

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值