VC使用ADO从数据库中取出DATETIME类型,时间异常
VC使用ADO从数据库中取出DATETIME类型,时间错误
代码如下:
_variant_t vtValue;
_RecordsetPtr task;
vtValue = task->GetCollect("sms_time");
问题是:每次取出后vtValue都为2009-9-29 9:56:43 VT_DATE
这是怎么回事,请大家帮帮忙。
------解决方案--------------------
不明白楼主的意思,如果你存的是2009-9-29 9:56:43,每次取出来当然都是这个了。
------解决方案--------------------
用其他数据库管理软件调看一下数据库原数据吧。
------解决方案--------------------
UP
------解决方案--------------------
事务的原理是:
在事务中所做的更新如果不止一个表,要等到提交语句或者回滚语句才统一执行。
没有事务的时候,每个表的更新会立刻执行。
所以。如果你在事务提交语句之前所做的修改,不会马上反应到物理数据上,
你在提交之前查询,获得的是更新前的数据。
我估计是这样的。
代码如下:
_variant_t vtValue;
_RecordsetPtr task;
vtValue = task->GetCollect("sms_time");
问题是:每次取出后vtValue都为2009-9-29 9:56:43 VT_DATE
这是怎么回事,请大家帮帮忙。
------解决方案--------------------
不明白楼主的意思,如果你存的是2009-9-29 9:56:43,每次取出来当然都是这个了。
------解决方案--------------------
用其他数据库管理软件调看一下数据库原数据吧。
------解决方案--------------------
UP
------解决方案--------------------
事务的原理是:
在事务中所做的更新如果不止一个表,要等到提交语句或者回滚语句才统一执行。
没有事务的时候,每个表的更新会立刻执行。
所以。如果你在事务提交语句之前所做的修改,不会马上反应到物理数据上,
你在提交之前查询,获得的是更新前的数据。
我估计是这样的。