微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > (专题)Labview 对于大数据的操作 途径:使用数据库

(专题)Labview 对于大数据的操作 途径:使用数据库

时间:10-02 整理:3721RD 点击:
Labview作为一种主打做检测程序的软件,那么对数据的操作是必须的。
而且必须可以对大数据进行快速的增删改查。
但是Labview自带的  电子表格和自动化引用句柄两种方式的速度过于缓慢。
(见我另一个帖子:http://bbs.elecfans.com/jishu_453402_1_1.html)
有必要采用更好 的方案,使用Labview操作数据库。

故开此贴讨论这一主题:
目标是使用 ODBC ADO等等对数据库进行增删改查。
使用的数据库是微软的小型数据库  Access。
有期望进一步讨论的坛友请联系:
QQ:470885756
E-mail@wenluderen@gmail.com

用过SQL SERVER,很多时候,数量大的时候需要读取很多数据进行统计计算的话,需要使用SQL语句在SQL Server本身的表中进行检索获取子样本,然后这个子样本不读取到Labview中,而是通过SQL中建立临时表存放,再检索临时表之类的获取样本数,样本其他的东东,很多计算,逻辑都可以在表内完成。
不管你用ACESS还是EXCEL,把大数据一股脑读到内存中都不是明智的做法,也不是大数据的方向

给大家举个例子:
1.一台FCT测试台,每个测试产品都有唯一序列号,测试结果会存放到数据库中,伴随着这个唯一序列号。
2.在产品测试中,有时一个产品可能允许测试两边,甚至更多,那数据库中同一个产品就有多个记录,最终判定结果可能是OK,也可能是NG.
3.生产工程师需要统计产品的一次通过率,通过指定时间范围计算。
4.解决方案:不可能把所有的数据都读到本地,在labview中进行重复数据的剔除,那样效率低,占用内存。直接使用sql语句,在表内剔除重复样本,重复样本是第二次,第三次的记录,然后把所有的符合条件的记录丢在一个新的临时表中,再对这个临时表执行sql查询,返回总样本,NG,OK记录等,把这三个结果传输到Labview中。最后得到结果。
5.得益于SQL Server的强大自身的引擎,计算非常快。

搞了一天 没有什么进展 。  郁闷。
报各种错误。
终于解决掉一个  :错误代码3005   见下图


原因是:在创建对象的 像个SB一样, 没有注意 勾选 可以创建的对象。
结果就苦逼了。
郁闷啊。
解决方案就是创建勾选 可以创建的对象。
有图有J8





感谢那位坛友:lingzhiquan的 帮助 。 谢谢



补充关键词:  Labview 错误代码 3005  5003
ADO 数据库 Database   自动化句柄  。
QQ:470885756  wenluderen@gmail.com 知无不言 言无不尽。

哎呀 新的错误出现了。
苦逼啊
error -2146824582

未找到提供程序
不知何时可以解决 。

ddddddddddddddddddddddddddddddddddddddddddd

目前还处于痛苦中。不过似乎有个工具 叫LabSQL?ADO?functions  可以使用。现在开始摸索。

谢谢分享谢谢分享谢谢分享谢谢分享

交流是进步的唯一阶梯

谢谢分享 , 学习学习

关注一下,谢谢分享

关注。谢分享。

这个帖子怎么这么快就断了。我还是小白啊!

。。。

你好,请问你这个错误是怎么解决的,谢谢解答

学习学习,谢谢分享!

有没有大师,操作ACCESS需要指点啦

你好,请问你这个错误是怎么解决的,谢谢解答

请问,你这个是怎么解决的?我现在出现了error-2146824584,不知道该如何解决。现在发现用ADO进行数据库访问,很容易出现错误,很苦逼。

新人学习中,同求大神!


新人学习中,同求大神!

您好!存储大量数据的话建议使用何种SQL server呢?

111111111111111111111111111

学习

谢谢分享,正在学习这块

关注一下,谢谢分享

小编说的很好,学习了

您好!存储大量数据的话建议使用何种SQL server呢?

您好!存储大量数据的话建议使用何种SQL server呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top