读书人

存储数据

发布时间: 2013-03-14 10:33:15 作者: rapoo

求助:存储数据
怎样将采集卡采集的数据通过VC编程存储到Access数据库里面?怎样链接数据库?怎样实现自动保存?
谢谢各位!
[解决办法]
你要逐步解决以下2方面问题:

1.程序读取采集卡信息(IO通讯:usb还是com口)
需要和硬件工程师商量好协议,硬件工程师弄好后先通过软件测试数据(usb助手com助手),再通过程序测试读取。

2.vc操作Access数据库(vc连接Access数据库,自动保存)
可以查到很多资料。

一步步来吧



[解决办法]
保存到逗号间隔各项的.csv文件中,然后在Access中读入。
[解决办法]
#include <stdio.h>
void CInstantAIDlg::RefreshListView(DOUBLE data[])
{
CListCtrl *pcolorList = (CListCtrl*)GetDlgItem(IDC_LIST);
CString str ;
FILE *f;
f=fopen("data.csv","a");
for (int ch = 0; ch < m_confParam.channelCount; ch++)
{
str.Format(_T("%.6g"),data[ch]);
pcolorList->SetItemText(ROW_OF_CH(ch) / LV_COL_COUNT, COL_OF_CH(ch), str);
if (f) fprintf(f,"%.6g,",data[ch]);
}
if (f) {fprintf(f,"\n");fclose(f);}
}

读书人网 >C++

热点推荐