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