pcplayer:
ClientDataSet.Insert 的时候出 raised exception class EConvertError with message "0.0" is not a……
[阅读: 1450] 2004-10-15 13:24:06
ClientDataSet.Insert 的时候出 raised exception class EConvertError with message "0.0" is not a timestamp. 这是什么错误?
这个 ClientDataSet 里的确有 DateTime 类型的字段。
With ClientDataSet do
begin
Insert; <---执行这里出错。
FieldByName('xxx').AsString:='abc';
...
...
Post;
end;
要命的是,如果我在IDE里设置断点,断点设置在 Insert 上,等停到断点的地方按F8,并不出错。但如果断点设置在 Insert 的前面或者后面,就都会在执行 Insert 的时候出这个错。
更奇怪的是,出了这个错后,程序后面的为每个字段给值,并且POST,大部分时候会成功,有时候会失败。
环境:DELPHI7 / WIN2K PRO,今天刚在线打了补丁。不会是补丁有问题吧?