sql的日期类型就是这样,
你可以试验一下:
Table1.FieldByName('Mydate').AsString:=DateToStr(DateTimePicker1.Date);

解决方案 »

  1.   

    但是我的Mydate字段是Datetime型啊!也可以用AsString??
      

  2.   

    嘻嘻,: pazee(耙子) 怎么和我用一种方法呀。
      mydate是datetime类型,但是在这里用了  asstring强制转换了,您不必担心类型冲突。SQL server 会帮您把string转换成datetime的。
      

  3.   

    呵呵,这是类型转换,
    如果你了解了TDateTime的数据类型,你会明白则么写也行Table1.FieldByName('Mydate').AsInteger:=Int(DateTimePicker1.Date);
    仔细看看TDateTime的帮助