数据库中的数据为什么与实际不符?数据是不是加密了?
购买的一个设备,设备倒是很便宜,用来采集数据,采集之后的数据保存在了数据库中!打开数据库发现里面的数据如下所示:IDDateValue1Value2138935.7288...
购买的一个设备,设备倒是很便宜,用来采集数据,采集之后的数据保存在了数据库中!打开数据库发现里面的数据如下所示:
ID Date Value1 Value2
1 38935.72880787 -:/ <191 336>4
2 39858.71881944 29/>8 3:0=
自己编程,连接数据库,然后获取的数据同上,也是错误的!
而采集的时候在软件界面上看到的正确的数据应该是
Date Value1 Value2
20060806 17.8 14.2
20080214 64.8 44.9
自己编程实现的时候使用的是_variant_t var这个变量来存储的!通过以下语句来获取:
var = m_pRecordset->GetCollect("Date");
发现var中显示的Date字段是double类型,数值就是上面的那个38935.72880787,而不是采集时候的真实数值:20060806
Value1和Value2字段均为BSTR类型,在var.bstrVal=45也不是采集时候的真实数值17.8。
请问这些数据难道是经过加密了?如何才能获得真实的数值呢? 展开
ID Date Value1 Value2
1 38935.72880787 -:/ <191 336>4
2 39858.71881944 29/>8 3:0=
自己编程,连接数据库,然后获取的数据同上,也是错误的!
而采集的时候在软件界面上看到的正确的数据应该是
Date Value1 Value2
20060806 17.8 14.2
20080214 64.8 44.9
自己编程实现的时候使用的是_variant_t var这个变量来存储的!通过以下语句来获取:
var = m_pRecordset->GetCollect("Date");
发现var中显示的Date字段是double类型,数值就是上面的那个38935.72880787,而不是采集时候的真实数值:20060806
Value1和Value2字段均为BSTR类型,在var.bstrVal=45也不是采集时候的真实数值17.8。
请问这些数据难道是经过加密了?如何才能获得真实的数值呢? 展开
2个回答
展开全部
应该是数据类型问题,全部改成字符串类型试试看也许可以. date数据换成double肯定会出错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询