日期:2014-05-18  浏览次数:20476 次

asp.net2010读出access2003数据库时间日期数据与数据库里的数据有差别,我的是win7旗舰版64系统,每隔一条数据都出现一个时间字段数据有误
asp.net2010读出access2003数据库时间日期数据与数据库里的数据有差别,我的是win7旗舰版64系统,每隔一条数据都出现一个时间字段数据有误,比如:

数据库中数据
id time
1 2012/3/28 12:12:12
2 2012/3/28 12:20:14
3 2012/3/28 12:22:20
4 2012/3/28 12:30:31
5 2012/3/28 12:35:50
用.net 的OleDb
读出来是这样的
id time
1 2012/3/28 12:12:12
2 2012/3/28 12:20:13
3 2012/3/28 12:22:20
4 2012/3/28 12:30:30
5 2012/3/28 12:35:50
都是秒部分有时会少一秒
我真搞不明白读access数据,还会扣一秒,我程序里又没改数据,,十分郁闷中,,初步怀疑是64位系统不兼容问题,在百度搜索了很多都找不到答案,请各位高手指点迷津。

------解决方案--------------------
没精确到秒过,帮顶
------解决方案--------------------
这个以前还真没注意过,都是到小时就可以了,帮顶
------解决方案--------------------
这个以前还真没注意过,帮顶
------解决方案--------------------
应该与兼容性无关吧,看看数据库数据是不是精确到毫秒的,而你读出来格式化到秒,被截断了,
比如这一笔:2012/3/28 12:20:14
数据库存的会不会是:2012/3/28 12:20:13.898
打开access2003看数据的时候留意一下!
------解决方案--------------------
应该是精确度不一样吧~~~~~~~~~~
 
以个精确到秒,一个精确到毫秒。。。。。。。。(后面来个四舍五入)