PDA

View Full Version : سوال: عدم درج مقدار تکراری



pooyan3000
دوشنبه 17 آبان 1389, 22:56 عصر
سلام دوستان. وقتی دستور insert رو در sqldatasource صدا می زنیم چجوری می شه یک query ساخت که در صورت وجود چنین مقداری از درج مقدار تکراری جلوگیری کنه؟
ممنون.

majnun
دوشنبه 17 آبان 1389, 23:01 عصر
اگه فیلد دیتابیس به عنوان کلید معرفی شده باشه نمیزاره تکراری وارد بشه

pooyan3000
دوشنبه 17 آبان 1389, 23:13 عصر
خوب من یه فیلد id دارم که کلیده و یه نام کالا و نمی خوام نام کالا هم تکراری وارد بشه. مثلاً نمی خوام دو تا برنج داشته باشم.

majnun
دوشنبه 17 آبان 1389, 23:14 عصر
خب میتونی ترکیب این دو فیلد را کلید کنی ....

باهم انتخاب کن و کلیدشون کن

pooyan3000
دوشنبه 17 آبان 1389, 23:26 عصر
خب میتونی ترکیب این دو فیلد را کلید کنی ....

باهم انتخاب کن و کلیدشون کن

اگه بخوام error بده چی کار کنم؟ می دونین نمی خوام از dataset دستی استفاده کنم.

majnun
سه شنبه 18 آبان 1389, 00:29 صبح
خب میتونید یه بار خودتون این کار را بکنید ببینید چه خطایی میده و بعد در مدیریت ترای کش اگه اون خطا را داد نمایش بدین ...

cjNet
سه شنبه 18 آبان 1389, 15:30 عصر
شما می تونید بجز اون فیلدی که به عنوان کلید در نظر گرفتید برای تکراری نبودن بقیه فیلدها از تکنیک unique (یونیک کردن) استفاده کنید .