bftarane
یک شنبه 06 بهمن 1392, 12:30 عصر
سلام.
من یه فیلد برای تاریخ وفات در جدول دارم ولی می خوام اگه تاریخ وفات مشخص نباشه در این فیلد null درج بشه
بنابراین کدهای زیر رو نوشتم
DateTime? deathdt = null;
if (txt_DeathDay.Text != string.Empty & txt_DeathMonth.Text != string.Empty & txt_DeathYear.Text != string.Empty)
{
deathdt = new DateTime(Convert.ToInt32(txt_DeathYear.Text), Convert.ToInt32(txt_DeathMonth.Text), Convert.ToInt32(txt_DeathDay.Text), pc);
}
OCommand.Parameters.AddWithValue("@DeathDate", !deathdt.HasValue ? DBNull.Value : deathdt);
ولی با این ارور مواجه می شم
Type of conditional expression cannot be determined because there is no implicit conversion between 'System.DBNull' and 'System.DateTime?'
وقتی هم که DBNull.Value رو به
(DateTime?)null تغییر می دم این خطا رو میده
Parameter @DeathDate has no default value.
لطفاً راهنمایی کنید.
من یه فیلد برای تاریخ وفات در جدول دارم ولی می خوام اگه تاریخ وفات مشخص نباشه در این فیلد null درج بشه
بنابراین کدهای زیر رو نوشتم
DateTime? deathdt = null;
if (txt_DeathDay.Text != string.Empty & txt_DeathMonth.Text != string.Empty & txt_DeathYear.Text != string.Empty)
{
deathdt = new DateTime(Convert.ToInt32(txt_DeathYear.Text), Convert.ToInt32(txt_DeathMonth.Text), Convert.ToInt32(txt_DeathDay.Text), pc);
}
OCommand.Parameters.AddWithValue("@DeathDate", !deathdt.HasValue ? DBNull.Value : deathdt);
ولی با این ارور مواجه می شم
Type of conditional expression cannot be determined because there is no implicit conversion between 'System.DBNull' and 'System.DateTime?'
وقتی هم که DBNull.Value رو به
(DateTime?)null تغییر می دم این خطا رو میده
Parameter @DeathDate has no default value.
لطفاً راهنمایی کنید.