public override IDataParameter CreateDateTimeParameter(string parameterName, DateTime? value) { var parameter = new SqlParameter(parameterName, SqlDbType.DateTime); if (value.HasValue) parameter.Value = value.Value; else parameter.Value = DBNull.Value; return parameter; }