PDA

View Full Version : مشکل با ذخیره dateEdit در صورت خالی بودن



Helpco
پنج شنبه 10 خرداد 1397, 07:38 صبح
سلام چرا در برنامه فوق من در صورتی که dateEdit خالی باشه خطلای فوق دادمیشه و اطلاعات ذخیر نمیشه

An error occurred while updating the entries. See the inner exception for details.

(کامپونت DevExpress)
فایل (http://s9.picofile.com/file/8327960750/WindowsFormsApp1.rar.html)

danialafshari
پنج شنبه 10 خرداد 1397, 08:00 صبح
با سلام
توضیحاتتون کافی نیست
حداقل بگید توی پایگاه داده ذخیره نمیشه؟ نوع فیلدش چی هست؟
شما اگر توی دیتابیس datetime در نظر بگیرید و کاری به نرم افزارتون نداشته باشید، توی خود Sql Mangement که مقدار خالی رو وارد کنید خطا میگیره
احتمالا با Null مشکلی نداره، برای dateEdit یک شرط بنویس و چک کن اگر خالی بود، تعریف کن که مقدار Null رو در دیتابیس ذخیره بشه
موفق باشید

Helpco
پنج شنبه 10 خرداد 1397, 09:01 صبح
با سلام
توضیحاتتون کافی نیست
حداقل بگید توی پایگاه داده ذخیره نمیشه؟ نوع فیلدش چی هست؟
شما اگر توی دیتابیس datetime در نظر بگیرید و کاری به نرم افزارتون نداشته باشید، توی خود Sql Mangement که مقدار خالی رو وارد کنید خطا میگیره
احتمالا با Null مشکلی نداره، برای dateEdit یک شرط بنویس و چک کن اگر خالی بود، تعریف کن که مقدار Null رو در دیتابیس ذخیره بشه
موفق باشید
ممنون از توجه شما
این کد هنگام اجرا که dateEdit خالی و کابر هیچ چیز انتخاب نمی کند
148302
خود کار مقدار میشه
بعد داخل مدل هم اینو نوشتم که نال پذیز هم باشه
public DateTime? OnthevoucherDate { get; set; }
امکان داره فایل ببنید

danialafshari
پنج شنبه 10 خرداد 1397, 09:08 صبح
لطفاً به جای عکس از تگ C# استفاده کنید و برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
به جای null از default(DateTime) استفاده کنید

if (dateEdit1.DateTime == default(DateTime))
{
//some code
}

موفق باشید