View Full Version : مشکل با ذخیره dateEdit در صورت خالی بودن
Helpco
پنج شنبه 10 خرداد 1397, 08: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, 09:00 صبح
با سلام
توضیحاتتون کافی نیست
حداقل بگید توی پایگاه داده ذخیره نمیشه؟ نوع فیلدش چی هست؟
شما اگر توی دیتابیس datetime در نظر بگیرید و کاری به نرم افزارتون نداشته باشید، توی خود Sql Mangement که مقدار خالی رو وارد کنید خطا میگیره
احتمالا با Null مشکلی نداره، برای dateEdit یک شرط بنویس و چک کن اگر خالی بود، تعریف کن که مقدار Null رو در دیتابیس ذخیره بشه
موفق باشید
Helpco
پنج شنبه 10 خرداد 1397, 10:01 صبح
با سلام
توضیحاتتون کافی نیست
حداقل بگید توی پایگاه داده ذخیره نمیشه؟ نوع فیلدش چی هست؟
شما اگر توی دیتابیس datetime در نظر بگیرید و کاری به نرم افزارتون نداشته باشید، توی خود Sql Mangement که مقدار خالی رو وارد کنید خطا میگیره
احتمالا با Null مشکلی نداره، برای dateEdit یک شرط بنویس و چک کن اگر خالی بود، تعریف کن که مقدار Null رو در دیتابیس ذخیره بشه
موفق باشید
ممنون از توجه شما
این کد هنگام اجرا که dateEdit خالی و کابر هیچ چیز انتخاب نمی کند
148302
خود کار مقدار میشه
بعد داخل مدل هم اینو نوشتم که نال پذیز هم باشه
public DateTime? OnthevoucherDate { get; set; }
امکان داره فایل ببنید
danialafshari
پنج شنبه 10 خرداد 1397, 10:08 صبح
لطفاً به جای عکس از تگ C# استفاده کنید و برای درست وارد شدن کد در قالب C# سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C# منتفل کنید
به جای null از default(DateTime) استفاده کنید
if (dateEdit1.DateTime == default(DateTime))
{
//some code
}
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.