مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

milad_unq

عضویت از 1396/02/18

جلوگیری از وارد شدن مقادیر تکراری دردیتابیس

  • شنبه 25 شهریور 1396
  • 17:19
تشکر میکنم

سلام و عرض ادب 

دوستان من با تکنولوژی ado.net دیتابیسم رو به رباتم وصل کردم و میخوام اگر مقدار chatid تکراری بود وارد دیتابیس نشه 

چطوری میتونم این کار رو انجام بدم؟

ممنون میشم راهنماییم کنید

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 25 شهریور 1396
  • 17:22

chatid  در بانک وجود دارد ؟

کاربر سایت

milad_unq

عضویت از 1396/02/18

  • شنبه 25 شهریور 1396
  • 17:30

بله

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • شنبه 25 شهریور 1396
  • 17:38

با استفاده از راه حل زیر میتوان تکراری بودن آن را بررسی کنید

c# - Check if a record exists in the database - Stack Overflow

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 25 شهریور 1396
  • 17:38

یک کوئری بزنید و Count بگیرید اگر بیشتر از 1 بود یعنی هست

کاربر سایت

milad_unq

عضویت از 1396/02/18

  • شنبه 25 شهریور 1396
  • 17:43

این کد اضافه کردنم هست اگه میشه بیشتر راهنمایی کنید

table_1TableAdapter.InsertQuery("" + chatid, chatname, chatfamily, LblDate.Text, lblTime.Text);
                                      this.table_1TableAdapter.Fill(this.dataSet1.Table_1);

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 25 شهریور 1396
  • 18:54

یک کوئری جدا باید بزنید و چک کنید

به دستور insert مربوط نمیشه

کاربر سایت

رضا نصیری

عضویت از 1392/10/01

  • دوشنبه 27 شهریور 1396
  • 01:32

سلام

یا طبق راهنمایی های اساتید فوق عمل کنید

یا فیلد chatid رو در دیتابیس یونیک کنید تا خودش خطا بده.

و شما سمت کد خطارو چک کنید اگر داخل محتوای خطا duplicate دیدید یعنی کد چت تکراری است.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)