V
valatine
Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一条语句如下:
TDateTime T=Now();
AnsiString tmp="";
tmp=tmp+"Update SignBook set UpdateTime='"+T+"' where recordid=5";
Query->SQL->Clear();
Query->SQL->Add(tmp);
Query->ExecSQL();
Query->Close();
//UpdateTime 为DateTime 字段 用SQL Server
在win98 winme 上执行很正常,在winnt,win2000上就出错
错误为SQL不能将AnsiString转为DateTime 不知何故?我想是NT 中表示时间多
了个“上午”,“下午”因此将其转为字符串再转为时间时就出错,不知如何解决
TDateTime T=Now();
AnsiString tmp="";
tmp=tmp+"Update SignBook set UpdateTime='"+T+"' where recordid=5";
Query->SQL->Clear();
Query->SQL->Add(tmp);
Query->ExecSQL();
Query->Close();
//UpdateTime 为DateTime 字段 用SQL Server
在win98 winme 上执行很正常,在winnt,win2000上就出错
错误为SQL不能将AnsiString转为DateTime 不知何故?我想是NT 中表示时间多
了个“上午”,“下午”因此将其转为字符串再转为时间时就出错,不知如何解决