SqlCommand örneğime parametre olarak eklemeden önce bir System.DateTime değerini doğrulamak istiyorum.SqlDbType.DateTime alanı içinde olması gereken bir tarih doğrulanıyor
SqlDbType sayımı için MSDN belgelerine diyor:
Tarih ve saat verisi 3.33 milisaniye bir doğrulukla 31 Aralık 9999 1 Ocak 1753 den değeri arasında değişen.
, benpublic readonly DateTime SqlDateTimeMin = new DateTime(1753, 1, 1);
public readonly DateTime SqlDateTimeMax = new DateTime(9999, 12, 31);
if (value < SqlDateTimeMin || value > SqlDateTimeMax)
// Validation check fails
else
// Validation check succeeds
bu en iyi yolu mu kullanıyorum değerini doğrulamak için mi? Bu min ve maksimum değerleri kodlamak için bir alternatif var mı?
+1 - görünüşe göre * tam * OP'nin ne aradığını. –
Gözler bu öğleden sonra geçe kötü gidiyor. Benim hatam. – dotariel
Bunu genişletmek için, normal bir DateTime (tökezlediğim bir şey) kontrol etmeniz gerekiyorsa, SqlDateTimes öğesinin bir DateTime değeri olan Value özelliğini gösterdiğinden emin olun. –