当前位置:编程学习 > VB >>

VB 采集卡数据实时存储

如果我想把数据采集卡3个通道采集到的数据实时储存到数据库怎么解决啊?数据库是Access的,就三个字段,依次为 CH0温度 CH1温度 CH2温度,并且数据列表显示,列表显示的话是用ADO控件和DataGrid控件一起用的 --------------------编程问答-------------------- 采集卡程序参考   “ ? VB 定时器 [控件] ”该问题中 --------------------编程问答-------------------- 楼主稍微参考一下数据库方面的知识吧,添加记录这是必须掌握的. --------------------编程问答-------------------- 建议:
1、把数据采集程序放置到Timer中,且再采集数据时最好做一下求平均值处理,不然采集出来的数据会波动较大,给用户以不稳定的假象。
2、定义一个足够大的数组(结构体的,比如一个数组元素包含CH0、CH1、CH2),每次采集来的数据存入这个数组的一个元素。
3、当数组填写满了再写入数据库。 --------------------编程问答-------------------- 数据采集慢的话直接写入数据库,不用放到数组中 --------------------编程问答--------------------
引用 4 楼 flfq 的回复:
数据采集慢的话直接写入数据库,不用放到数组中

先存入数组,再在合适的时候一次性写入数据库,这样对数据采集效率高一些。 --------------------编程问答-------------------- 如果是重要的数据,万一程序出错或崩溃,数据就没有保存 --------------------编程问答-------------------- 本人也遇到次类问题,求源码! --------------------编程问答-------------------- 其实采集来得数据没有必要全部保存入数据库,那样数据量很大。不可取

可以有选择的保存入数据库。 --------------------编程问答-------------------- 若数据是一个数组的话,直接用一个for语句就可以把数据插入数据库中吧~
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,