public static void SetNullableEnum <T>(this SqlDataRecord sdr, int index, T value) { if (value != null) { sdr.SetSqlByte(index, Convert.ToByte(value)); } else { sdr.SetDBNull(index); } }
public static void SetNullableByte(this SqlDataRecord sdr, int index, byte?value) { if (value.HasValue) { sdr.SetSqlByte(index, value.GetValueOrDefault()); } else { sdr.SetDBNull(index); } }