0

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したがって、そのフィールドに値が存在する場合、この問題をどのように処理できるかわかりません。データを格納するために単純なオブジェクトを使用することは避け、一種の属性の入力を保持します。

4

2 に答える 2