PDA

View Full Version : جلوگیری از ثبت داده تکراری در بانک (ASP.NeT)



GeneralMilad
یک شنبه 14 اردیبهشت 1393, 21:25 عصر
سلام

دوستان من یک سایت دانشگاهی درست کردم . میخوام در بخش انتخاب واحد ، یک دانشجو یک درس را بیشتر از یک بار نتونه انتخاب کنه .

من از Linq دارم استفاده میکنم . داخل ساییت و جاهای دیگه جستجو کردم ولی نتیجه لازم رو نگرفتم .

ممنون میشم کمک کنید.

نمنونه دستور درج اطلاعات :

T_Select u1 = new T_Select();
u1.lCode = Int32.Parse(lbl_lcode.Text);
u1.mCode = Int32.Parse(lbl_mcode.Text);
u1.stNum = Int32.Parse(lbl_studnum.Text);


king.T_Selects.InsertOnSubmit(u1);
king.SubmitChanges();

GeneralMilad
دوشنبه 15 اردیبهشت 1393, 20:13 عصر
:متفکر::متفکر::متفکر::متفکر:: تفکر::متفکر:

meisam12
دوشنبه 15 اردیبهشت 1393, 22:59 عصر
شما دو راه دارید:
راه اول : در جدول انتخاب واحد فیلد دانشجو و فیلد درس که کلید خارجی می باشند علاوه بر آن این دو فیلد را باهم کلید اصلی بگیرید.
راه دوم : با کد نویسی بروید در جدول تعداد فیلد دانشجو و فیلد درس را که تعدادشان برابر صفر می باشد را درآورید و اگر صفر بود اجازه ثبت درس مورد نظر را بدهید.

من یک پروژه انتخاب واحد نوشتم منتهی تحت ویندوز
http://www.uplooder.net/cgi-bin/dl.cgi?key=c006468effcb102a6df9b23ad7740d5a

GeneralMilad
چهارشنبه 17 اردیبهشت 1393, 10:30 صبح
ممنون کلید اصلی جواب داد .