如何将MFC的数据存入access数据库并能从MFC中获取历史数据
已经做好了一个上位机,可以进行串口通信,在客户机上输入一串数据,可以在本机上位机上收到数据,并在解析和标度变换后可以在对应位置显示数据,例如我在客户机输入03030133...
已经做好了一个上位机,可以进行串口通信,在客户机上输入一串数据,可以在本机上位机上收到数据,并在解析和标度变换后可以在对应位置
显示数据,例如我在客户机输入03030133442216(第一个03表示地址域,接下来的0301是功能域<其中03表示微气象区域,01表示微气象中的第一个信息风速>,3344是具体数据),在上位机上会显示如图,但是还要求能够存储实时数据,并能够将数据以波形或图表等形式直观地显示给用户,怎么实施啊?没有头绪啊,网上搜过,看得一头雾水。。。。。 展开
显示数据,例如我在客户机输入03030133442216(第一个03表示地址域,接下来的0301是功能域<其中03表示微气象区域,01表示微气象中的第一个信息风速>,3344是具体数据),在上位机上会显示如图,但是还要求能够存储实时数据,并能够将数据以波形或图表等形式直观地显示给用户,怎么实施啊?没有头绪啊,网上搜过,看得一头雾水。。。。。 展开
展开全部
存储数据简单,Access数据库的话就是用ADO,很简单。可以找找徐景周做的代码看看。
关键是绘图。
这个绘图的话,就使用简单的吧,MoveTo() LineTo().把这2个函数看看就会了。
再给你个画图的例子。
MFC控件上绘图。根据传入的数据绘制曲线。
更多追问追答
追问
我找到了徐景周的一些代码,但是他是手动添加的,我想的就是在上位机收到客户机发来的数据的时候能自动存入数据库,这里面还存在存谁的数据,是否还要建很多个表的问题,实施起来好复杂,能有啥建议不?
追答
手动存和自动存这个是看你怎么做了,徐景周又不知道你是要什么模式的。让你看,是看存储的方法,至于方式你自己选择。
实时存储:当接收到数据之后立即调用存储方法,不就可以达到实时存储到数据库的目的了吗。
表的创建与多少:根据实际情况。
其实你不需要讲解每个数据的功能。只需要说接收哪些数据,保存哪些数据,哪些数据用来绘图。
要根据这些数据来创建表。估计1张表就够了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询