3.0 labview使用SQLServer

1.连接前的准备工作:配置数据源(ODBC)

通常都需要先通过ODBC配置数据源,这相当于给数据库起一个在系统内能被识别的"别名"。

打开ODBC数据源管理器:进入Windows的"控制面板" > "管理工具" > "ODBC 数据源(32位)"

【备注】这个数据源64位还是32位要和你的labview的32位还是64位一致。

添加用户DSN:在打开的窗口中,切换到"用户DSN"选项卡,点击"添加"按钮。

选择驱动程序:在驱动程序列表中,选择"SQL Server",然后点击"完成"。

配置数据源:为你的数据源起一个名字(如 MySQLServer)。

选择你的SQL Server服务器名称

身份验证:选择"使用用户输入登录ID和密码的SQL Server验证",并输入数据库的用户名(如 sa)和密码。

完成配置:后续页面可以保持默认设置,最后点击"测试数据源",成功即可

二、常用的Ni自带的功能块使用方法介绍

使用NI Toolkit的步骤如下:

1.使用 DB Tool Open Connection.vi 连接数据库

2.拼接SQL字符串,然后使用使用 DB Tools Execute Query.vi 来执行

对于需要查询内容的SQL语句, DB Tools Execute Query.vi 会直接返回一个"Recordset"(记录集)引用。然后你可以使用 DB Tools Fetch Recordset.vi 等函数将记录集数据转换为便于处理的数组或变体类型,再利用 Database Variant To Data.vi 转换为LabVIEW数据

3.在循环结束后,务必使用 DB Tool Close Connection.vi关闭连接

三、具体例子:

1.对于写入、删除、更新都可以使用下图

2.对于查询的SQL语句,可以使用下图

3.至于拼接SQL字符串,下表以及下图所示,可以通过一个单独的vi进行处理

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| select ID,ProductType,CycleTime,Frequency,Quality,ProductTime from ProductionRecord where ProductTime between '2025.09.29 09:41:50' and '2025.09.29 11:50:07' order BY ID desc |
| delete from ProductionRecord where ID=3 |
| update ProductionRecord set Frequency = '5' where ID=6 |
| insert into ProductionRecord(ProductType,CycleTime,Frequency,Quality,ProductTime) Values('01','2.1','0.5','1','2025.09.29 11:49:55 ') |

下面以一个updateSQL为例:

四、上文是通过用户DSN的方式来指定数据库的,也可以使用连接字符串来指定DSN。

该连接字符串从哪来?可以使用如下方式找到

可以看到这个连接字符串也可以直接使用:

【总结】关于labview中的sql操作,可以参加我的课程。里面将会有详细介绍

Labview实战1-力位置曲线的绘制_在线视频教程-CSDN程序员研修院

https://edu.csdn.net/course/detail/40757

相关推荐
SelectDB11 小时前
瓴岳科技洋钱罐 SelectDB Hive 透明加速:湖仓一体化探索分析平台升级实践
数据库
SelectDB11 小时前
飞轮科技 SelectDB Enterprise 4.0.5:企业级实时分析与 AI 数据底座的安全治理实践
数据库
SelectDB11 小时前
金城银行 Apache Doris 实时数据平台:从 T+1 到分钟级的金融级高可靠实践
数据库
SelectDB11 小时前
Apache Doris 4.1:面向 AI & Search 的统一数据存储与检索底座技术能力
数据库
qq_4017004111 小时前
Qt自定义信号槽详解:带参发射 vs sender()获取,两种多信号关联方案全掌握
java·数据库·qt
广州浮点FLOATLIC12 小时前
Mentor Graphics浮动许可证管理为什么一到流片节点就失控
java·大数据·数据库·许可证管理·cad 许可证优化
小王C语言13 小时前
MySQL 库的操作:字符集和校验规则、数据库的增删查改、备份和还原
数据库·mysql
哥本哈士奇(aspnetx)13 小时前
dbt+SQLServer构建数据仓库(9):用Vibe Coding创建一个DBT UI
sqlserver
小王C语言13 小时前
MySQL 数据类型:数值类型、字符串类型、日期和时间类型、enum 和 set、find_in_set 查询
android·数据库·mysql
MC皮蛋侠客13 小时前
Redis 系列(六):过期、内存淘汰与内存优化——让 Redis 活得更久
数据库·redis·bootstrap