各位请看代码:
procedure TForm1.Button1Click(Sender: TObject);
begin
 adoquery1.Close;
 adoquery1.SQL.Clear;
 adoquery1.SQL.Add('insert into A(日期) values(:a)');
 adoquery1.Parameters.ParamByName('a').Value:= DateTimePicker1.date;
 adoquery1.ExecSQL;
 adoquery1.Close;
 adoquery1.SQL.Clear;
 adoquery1.SQL.Add('select * from A' );
 adoquery1.Open;
end;
当有一个DateTimePicker,但没有动它而取它的date时(那应该是系统当前时间),就出现这样的情况:
当前我的机子上的日期时间是2007-3-3 16:12
可是显示的结果是2007-3-3 15:50
请大家指教!