سلام من یک فیلد در دیتابیس دارم که میتونه null هم باشه ولی select میزنم روی دیتابیس برنامه خطا میده و اجرا نمیشه
بعد امدم کد زیر نوشتم
messages.Questiondatetime = Convert.ToDateTime(dtDataReader["Questiondatetime"] == DBNull.Value ? (DateTime?)null : (DateTime)dtDataReader["Questiondatetime"]);
مشکل حل شد ولی
خودش تاریخ زیر رو که روز اول هست ایجاد میکنه
1/1/0001 12:00:00 AM
ولی من میخوام هیچی بر نگردونه یعنی داخل دیتا گرید خالی باشه
تاریخ به شکل زیر نمایش میدم سمت کاربر
<td class="hidden-xs hidden-sm"><%#Eval("Questiondatetime") %></td>
باید چک کنید اگر null بود چیزی نمایش نده
<td class="hidden-xs hidden-sm"><%#(Eval("Questiondatetime")!=null)?Eval("Questiondatetime"):"" %></td>
اقای مدائنی عزیز موقعی که داریم ابجکت پر میکنیم باید بررسی کنیم که داده نال هست یا نه
messages.Questiondatetime = Convert.ToDateTime(dtDataReader["Questiondatetime"] == DBNull.Value ? (DateTime?)null : (DateTime)dtDataReader["Questiondatetime"]);
ولی خب کد بالا داده نال ایجاد نمیکنه تاریخ زیر رو ایجاد میکنه
1/1/0001 12:00:00 AM
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)