السلام عليكم
احاول انشاء قاعدة بيانات sql من خلال 2010 visual studio لابطها ببرنامج سي شارب
وبعد اضافتها للبرنامج وانشاء الجداول الاحظ عند تعديل الداتا ظهور هذا الخطأ
مرفق بالصورة
![]()
السلام عليكم
احاول انشاء قاعدة بيانات sql من خلال 2010 visual studio لابطها ببرنامج سي شارب
وبعد اضافتها للبرنامج وانشاء الجداول الاحظ عند تعديل الداتا ظهور هذا الخطأ
مرفق بالصورة
![]()
تم تعديل هذه المشاركة بواسطة كارم سامي في 28 نوفمبر 2013 في 04:35
السلام عليكم ...
يعني باختصار يتم تعديل سجل واحد و هو سجل mazen .
أين تظهر المشكلة .. عندما لا يحوي الجدول مفتاح أساسي و يكون فيه سجلين أو أكثر متساويين بجميع الحفول ونحاول تغيير أحدهما .. سيتم توليد عبارة update بشرط where يحوي كل الحقول و لكن في السيرفر هذا الأمر يؤدي لتعديل سجلين و نحن على الواجهة نعمل على سجل واحد فيكتشف الــ Management studio أن الامر الذي ولده ادى لتعديل سجلين و المستخدم يحرر سجل واحد على الواجهة فيظهر لنا رسالة الخطأ المذكورة .
الحل بسيط جدا ... قم بإضافة مفتاح أساسي للجدول من نوع Identity . و يتنهي الأمر و تقوم بالحذف و التعديل اعتمادا عليه .
بالتوفيق
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
سبب الرسالة ان الجدول لا يحتوي علي حقل Identity
الحل
قم باضافة حقل جديد علي ان تكون خصائصة Is Identity ويكون Primary key
بعد ذلك ستستطيع حذف هذا الصف
============
عذرا أخي الفاضل حسام
لم ألتفت لمشاركتك
===========
تم نقل المشاركة لمنتدي SQL Server
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 28 نوفمبر 2013 في 07:33


شكراً جزيلاً علي الشرح الوافي