وارد کردن چند سطر در دیتا بیس
با سلام ،
در فرم یکسری اطلاعات دارم که وارد دیتا بیس میخواهم بکنم و با فشردن دکمه ثبت باید ت اطلاعات در چند ردیف بصورت تکراری وارد گردد و فقط فیلد تاریخ باید متفاوت باشد ( آنهم از طریق فرمول که میدهیم تفاوت داشته باشد).، از linq entity استفاده میکنم ، چطور چند ردیف تکراری بغیر از فیلد کلید را با یک دکمه وارد کنم .
12 پاسخ
خب چه خطایی می گیرید ؟ تو مغزمون کامپایل کنیم ؟
ضمنا این که اصلا یک دیتا چرا طوری طراحی شده که سه بار با سه تاریخ دخیره بشه هم خودش باید بررسی شه.
لطفا راهنمایی کنید ، چون مشکل دارم
قطعا باید سه object بگیرید و سه بار save کنید.
با تشکر از آقامیری ، مشکل حل شد و مربوط به بیسوادی من بود ، چون در دیتا بیس cod را کلید معرفی کرده بودم
1- توی خطی که داشتید tfood2 رو تاریخی میداید ، همون tfood خالی نوشته اید.
2- برای اسکرین گرفتن ، بهتره از ابزارهایی مثل snag it استفاد کنید ، هم راحت تره هم واضح در میاد.
3- یکی از entiry های شما اصلا valid نیست ، دو تا دو تا خط ها رو کامنت کنید و فقط یکی رو باز بزارید ، ببینید کدوم ایراد داره.
نمونه کدهای من بدین صورت هستش
dbentity dbm1=new dbentity
TCODIN tcodin = new TCODIN
TCODIN tcodin1 = new TCODIN
TCODIN tcodin 2= new TCODIN
tcodein.time=datetime.now
.tcodein1.time=datetime.now.addday(2)
.tcodein2.time=datetime.now.addday(3)
dbm1.TCODIN add (tcodin)
dbm1.TCODIN add (tcodin1)
dbm1.TCODIN add (tcodin2)
dbm1.savechang
اگر منظورتون در همان رخداد کلیک دکمه باشه نمیشود چون به savechang ایراد میگیرد و فقط یک object را قبول میکند ، اگر کدی دارید ممنون میشم ببینم .. با تشکر
نه دیگه ، سه تا object بگیرید ، دو تای دوم و سوم رو از اولی کپی بگیرید و فقط تاریخشون رو عوض کنید و save کنید.
مهندس عزیز ، تکرار بدلیل اینکه میخواهم غذا به فرض مثال برای سه روز ( تاریخ ) ذخیره شود
که بعدا جستجو بر اساس تاریخ و کد بررسی می گردد که آیا شخص مورد در آن تاریخ غذا دارد