1. فرشته
  2. برنامه‌نویسی و طراحی وب
  3. چهارشنبه, 18 تیر 1393
سلام بچه ها کسی میدونه این خطا رو چطوری رفع کنم؟؟؟؟

Violation of PRIMARY KEY constraint 'PK_kala'. Cannot insert duplicate key in object 'dbo.kala'.
The statement has been terminated.

kala اسم جدولمه...
محمد امین بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
میشه کوئری ای که باهاش اینسرت میکننی رو بنویسی؟
فرشته بهترین پاسخ Pending Moderation
2
رای
پس‌گیری
بله...
db.docommand("INSERT INTO [anbar].[dbo].[kala]([code_kala],[name],[latin_name],[vahed],[group],[data_entry],[noghteh_sefaresh],[address],[comment]) VALUES('" + text_code_kala.Text + "','" + text_name.Text + "','" + text_latin_name.Text + "','" + Convert.ToInt32(text_vahed.Text) + "','" + Convert.ToInt32(text_group.Text) + "','" + text_data_entry.Text + "','" + Convert.ToInt32(text_noghteh_sefaresh.Text) + "','" + richText_address.Text + "','" + richText_comment.Text + "')";);
محمد امین بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
تو جدول اسم فیلد primary key چیه؟ اصلا با اکسس دیتابیس ساختی یا sql?
فرشته بهترین پاسخ Pending Moderation
1
رای
پس‌گیری
کلیدم code_kala إ و با اس کیو ال ساختم../
محمد امین بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
خب شما یا کلید جدولتونو auto increment بزارید یا یه تابع بنویسید که لیاد چک کنه رکوردی با اون کلید وجود داره یا نه اگه وجود داشت اون رکورد رو آپدیت کن اگه هم همچین رکوردی پیدا نشد اینسرت کن! اینکارو خودم تو برنامم کردم :)
فرشته بهترین پاسخ Pending Moderation
0
رای
پس‌گیری
میشه بگید چطور کلید جدولمو auto increment بذارم؟؟؟؟
  • صفحه :
  • 1


هنوز پاسخی به این پست ارسال نشده است.
البته از آنجایی که هنوز در سایت لاگین نکرده‌اید، اجازه‌ی پاسخ دادن به این پست را ندارید.

ورود / ثبت‌نام

 

کاربران فعال این ماه

مینا
Super User
مسعود یوسف‌نژاد
نازنین امامی
علی مردانی