2つのDateTimeオブジェクト、BirthDateとHireDateがあります。これらは文字列として正しくフォーマットされており、データアクセス層に渡すときに、DateTimeオブジェクトに解析する必要があります。
DateTime hD = DateTime.Parse(hire);
DateTime bD = DateTime.Parse(birth);
//incase of a datestring being passed through
dateStringPassed = "7/2/1969";
ただし、文字列hire
とbirth
がnullまたは空""
の場合があります。コードをこのように実行すると、空の文字列の解析でFormatExceptionエラーが発生します。空の解析を管理し、DateTimeが空またはnullの場合、として受け入れられるようにするにはどうすればよいDBNull.Value
ですか?
ユーザーがDateTime文字列を渡さない場合でも管理できず、解析によってコードがクラッシュします。
生年月日のパラメータは次のとおりで、変数がnullかどうかをチェックしてから、DBNull.Valueを使用します。