ورود

View Full Version : خطای NoNullAllowedException



piroozman
دوشنبه 16 شهریور 1388, 16:42 عصر
در پروژه ای که بیشتر با ADO.NET سر و کار دارد با استفاده از ویزارد خود visual studio یکی از جداول موجود در دیتابیس را به فرم ویندوزی بایند کرد ه ام. همانطور که می دانید با این کار یک navigator به صورت اتوماتیک به فرم اضافه می شود. اگر یکی از ستونهای موجود در DataTable یا ستون مورد نظر در دیتابیس ، خصیصه AllowDBNull آن False باشد(البته اگر ستون مورد نظر در دیتابیس کلید یا یکتا باشد)، هنگامی که کاربر کلید Add New موجود بر روی Navigator را دوبار کلیک می کند کل برنامه بیرون زده و با خطای زیر روبرو می شوم:

System.Data.NoNullAllowedException was unhandled
Message="Column 'StateId' does not allow nulls."
Source="System.Data"
چطوری می تونم این خطا را هندل کنم و با مواجه نشم و پیغام مناسب را به کاربر بدم

piroozman
شنبه 21 شهریور 1388, 22:55 عصر
واقعا کسی نیست مشکل من رو حل کنه؟ ممنون می شم کسی کمکی بکنه.

k_m
چهارشنبه 25 شهریور 1388, 02:13 صبح
با سلام
من قبلا یک مشکل مشابه داشتم با این خط حل شد .دیگه بهم خطا نمی داد:
‭ GuestTypeGridView.DataError += delegate(object sender, DataGridViewDataErrorEventArgs e) { };
شما هم امتحان کن . نتیجه رو هم اینجا اعلام کن.
راهنمایی: این خط رو باید در سازنده فرمت بنویسی.