NULL в поле DateTime

AlexanD
Дата: 14.03.2005 18:53:42
Как програмно записать значение NULL в поле типа DateTime (БД Access) через DataRow?
Misha 'Karn' Ivanov
Дата: 14.03.2005 19:10:31
System.DBNull ?
AlexanD
Дата: 14.03.2005 19:36:38
Добавляю новую запись в типизированный датасет. Значение полей беру из DataRow. Одно из полей имеет тип DateTime, и может содержать значение (в том числе и null). Вот что я делаю:

dr - это переменная DataRow


System.DateTime datatime;
//Изменяю значение
if (dr["PUPIL_BIRTHDAY"].ToString() != "")
{
//значение было не null
datatime = Convert.ToDateTime(dr["PUPIL_BIRTHDAY"]);
}
else
{


//!!!!! здесь необходимо записать в datatime значение null

datatime = new DateTime();
}
//Добавление новой записи в датасет
this.dsSchooll.PUPILS.AddPUPILSRow(
dr["CLASS_NUMBER"].ToString(),
dr["CLASS_NAME"].ToString(),
dr["SCHOOL_YEAR"].ToString(),
dr["PUPIL_FIRSTNAME"].ToString(),
dr["PUPIL_SECNAME"].ToString(),
dr["PUPIL_LASTNAME"].ToString(),
datatime,
dr["PUPIL_ADRESS"].ToString(),
dr["PUPIL_SEX"].ToString(),
dr["PUPIL_TEL"].ToString(),
dr["PUPIL_SOTTEL"].ToString());
}