myDateTimetyped as nullable という名前のフィールドを持つクラスがありますDateTime。これらはアクセサーメソッドです。
System.DateTime? _MyDateTime;
public System.DateTime? MyDateTime {get; set;}
私のコードのどこかで、MyDateTime内部にデータを書き込んで属性を評価する必要がありますmyColumn。
MyDateTime = Convert.ToDateTime(myReader["myColumn"]);
from の値はmyColumnまたはNULLですDateTime。残念ながら、 myColumnNULL の場合、このコードはエラーを生成するため、NULL 値を変換できません。さらに、私は書くことができません:
MyDateTime = System.DBNull.Value;
NULLしたがって、そのフィールドに値が存在する場合、この問題をどのように処理できるかわかりません。データを格納するために単純なオブジェクトを使用することは避け、一種の属性の入力を保持します。