مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

تاریخ Null

  • یکشنبه 25 بهمن 1394
  • 22:08
تشکر میکنم

سلام من یک فیلد در دیتابیس دارم که میتونه 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>

 

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 26 بهمن 1394
  • 08:04

باید چک کنید اگر null بود چیزی نمایش نده

 <td class="hidden-xs hidden-sm"><%#(Eval("Questiondatetime")!=null)?Eval("Questiondatetime"):"" %></td>

 

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • دوشنبه 26 بهمن 1394
  • 15:50

اقای مدائنی عزیز موقعی که داریم ابجکت پر میکنیم باید بررسی کنیم که داده نال هست یا نه

messages.Questiondatetime = Convert.ToDateTime(dtDataReader["Questiondatetime"] == DBNull.Value ? (DateTime?)null : (DateTime)dtDataReader["Questiondatetime"]);

ولی خب کد بالا داده نال ایجاد نمیکنه تاریخ زیر رو ایجاد میکنه

1/1/0001 12:00:00 AM

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)