olarak kullanılacak DateTime için bir boş nesneyi ayrıştırma nasıl yönetilir İki DateTime nesnesi var, BirthDate ve HireDate. Onlar bir dize olarak doğru biçimde biçimlendirilmişlerdir ve bunları veri erişim katmanımma aktardığımda, bunların bir DateTime nesnesine ayrıştırılması gerekir.ADN.NET ile DBNULL
DateTime hD = DateTime.Parse(hire);
DateTime bD = DateTime.Parse(birth);
//incase of a datestring being passed through
dateStringPassed = "7/2/1969";
Fakat bazen dizeleri hire
ve birth
kodu şöyle çalıştırılırsa, bir boş bir dize Ayrıştırma gelen FormatException hatası alıyorum, null veya ""
boştur. Boş ayrıştırmaları nasıl yönetebilirim ve boşsa veya boşsa, DateTime izin ver DBNull.Value
olarak kabul edilebilir mi?
Kullanıcının bir DateTime dizesinden geçmemesi durumunda yönetemiyorum, daha sonra ayrıştırma kodumu çöker.
Doğum tarihi için parametrem şu şekildedir ve boşsa, değişkeni denetler ve DBNull.Value değerini kullanır.
DateTime bD = DateTime.Parse (birth) ile bir örnek yazabilir misiniz? Sonunda da '' 'kullanacak, ayrıca bir“ int ”için mi çalışacaksınız? – GivenPie
@GivenPie - Evet, bir "int" ve herhangi bir değer türü için olurdu. – Oded
Serin, teşekkürler Oded! – GivenPie