public override void Set(IDbCommand st, object value, int index) { var dateValue = (DateTimeOffset) value; ((IDataParameter) st.Parameters[index]).Value = new DateTimeOffset(dateValue.Ticks, dateValue.Offset); }