有日期字段时怎样处理插入和更新???
在用ODBC访问SQL时,数据库中有一个日期的字段,当我要向这个表中插入一个记录,其日期字段(相对于C**Set类中的CTime成员)是由当前的系统时间来赋值.当在进行更新(如m_pSet->Update())时有时会出错,有时又不出错,不知道这是什么原因,有哪位高人可以帮助解决一下,不胜感激!
注:调试时定位到return ::GetLocalTime()处便出错.整个插入如下:
CTime t1,t2;
t1=t2.GetCurrentTime();
m_pSet->AddNew();
m_pSet->m_tiem = t1;//都为CTime 类型
......
m_pSet->Update();//就在这里,有时会出错,有时又不出错.我想是不是因为在调用GetLocalTime的时候调用被其它进程中断了(其时间片刚好用完)导致对t1的赋值出现问题,还是在t1向m_pSet->m_time的赋值过程出现问题.,以上只是自己的猜想.
请高手多多指教!谢过!