我设置firebird的odbc数据源。通过adoquery连接此数据源
THE_TIME_FIELD 在fb中为timestamp类型,adodateset读出来的字段类型为ftdatetime,字段的value(是个variant)的类型为vardate。
我通过以下的方法插入数据
ADOQuery1.Parameters.ParamByName('THE_TIME_FIELD').Value:= FormatDateTime('YYYY-MM-DD HH:NN:SS', now);
可以正常工作。用DateTimeToStr也可以。但是这都是把tdatetime 的now转换为string了 有没有其他的方式给这THE_TIME_FIELD设置实际参数???比如给ADOQuery1.Parameters.ParamByName('THE_TIME_FIELD').Value赋个其他类型的变量?或者换其他的ado的组件?