PDA

View Full Version : ذخیره نششدن تغییرات در sql server 2102



taghie
سه شنبه 17 شهریور 1394, 12:50 عصر
سلام دوستان من دارم یه پروژه دیتا بیس فرست با انتیتی فریم ورک انجام میدم .دیتا بیسم رو ساختم از طریق ویژوال استودیو2103 ارتباطش رو با اس کیو ال2012برقرار کردم. ولی وقتی که میخوام داخل دیتا بیسم مقادیری وارد کنم و تابع saveChanges رو فراخوانی میکنم ارور میده لطفا کمکم کنید ممنون.

mohammadreza.najafipour
سه شنبه 17 شهریور 1394, 21:02 عصر
سلام دوست عزیز
اولین چیزی که برای راهنمایی احتیاج هستش درج متن خطا در سوالتون هست. لطفا متن خطا رو قرار بدید تا دوستان بتونن راهنمایی کنن.

taghie
چهارشنبه 18 شهریور 1394, 18:01 عصر
سلام دوست عزیز
اولین چیزی که برای راهنمایی احتیاج هستش درج متن خطا در سوالتون هست. لطفا متن خطا رو قرار بدید تا دوستان بتونن راهنمایی کنن.

با سلام و ممنون از جوابتون تصویر ارور رو داخل پیوست قراردادم.

taghie
چهارشنبه 18 شهریور 1394, 18:13 عصر
با سلام و ممنون از جوابتون تصویر ارور رو داخل پیوست قراردادم.

متن ارور هم به شرح زیر است
an error occurred while updating the entries .see the inner exception for details

mohammadreza.najafipour
جمعه 20 شهریور 1394, 09:29 صبح
با سلام و ممنون از جوابتون تصویر ارور رو داخل پیوست قراردادم.

متاسفانه تصویری در پیوست وجود نداره.



متن ارور هم به شرح زیر است
an error occurred while updating the entries .see the inner exception for details
به احتمال خیلی زیاد، مقادیری که در دیتابیس ذخیره می کنید، یکی از شرایط اون جدول رو نقض می کنه. برای مثال شما شاید ستونی داشته باشید که محدودیت 20 کاراکتر برای اون در نظر گرفته شده باشه ولی مقدار 25 کاراکتر رو درج می کنید یا مثال دیگه اینکه کلید خارجی به جدول دیگه ای دارید که اون رو پر نکرده باشید.
از try استفاده کنید محل دقیق خطا رو متوجه خواهید شد.

alvandlinux
جمعه 20 شهریور 1394, 18:19 عصر
code first کار میکنی؟

taghie
شنبه 21 شهریور 1394, 12:55 عصر
بله ، شرایطی هم که دوستمون آقا محمد رضا فرمودند همه رو رعایت کردم واروری رو هم که در بالا نوشتم در قسمت catch ظاهر میشه.