PDA

View Full Version : وارد نشدن اطلاعات تکراری در جدول دیتابیس



saeedhushmand
جمعه 13 آبان 1390, 20:33 عصر
چه کار کنم تا یک textbox ام که به یک ستون از دیتابیسم وصل عددی وارد شد اگه اون عدد قبلا در جدول بود یک message box ظاهر بشه

electro_esma
جمعه 13 آبان 1390, 22:11 عصر
شما می تونی اون ستون رو به صورت perimirykey تعریف کنی

در این مورد اگه خطای dublicate بوجود بیاد ایراد می گیره و می تونی اون exeption رو هندل کنی .

بوسیله try و catch



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

sobaisobai
جمعه 13 آبان 1390, 22:22 عصر
سلام
دوست عزیز electro_esma (http://barnamenevis.org/member.php?225636-electro_esma) منظور دوستمون این بود که چه جوری اونو select کنه و نمایش بده
saeedhushmand (http://barnamenevis.org/member.php?229255-saeedhushmand)باید تو رویداد TextChange تکست باکست دستور select از دیتابیس رو بنویسی

electro_esma
جمعه 13 آبان 1390, 22:41 عصر
با تشکر خدمت دوست من

از صورت سوال معلومه " وارد نشدن اطلاعات تکراری " در ضمن اگه فرمایش شما هم باشه باز هم اونی رو که exeption می ده یعنی همونی که اطلاعاتش تکراریه دیگه . غیر از اینه ....

به شرط اینکه این ستون رو perimirykey تعریف کرده باشه.

Directx
جمعه 13 آبان 1390, 23:36 عصر
دوست عزیز آقای electro یه برنامه نویس در وحله اول هیچ وقت نباید اجازه بده که تو برنامش exeption ایجاد بشه اگه در مواقعی اجتناب ناپذیر باشه باید اونا رو هندل کنه پس این راه هیچ خوب نیست بهتره که تو رویداد textchange مربوط به textbox (معمولا برا اعداد یه رقمی) و یا اینکه توسط یه دکمه ی تائید بگردید ببینید که عدد تو datatable بایند شده وجود داره یا نه