الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

failed to enable constraints

بدأه كارم سامي في 2 مارس 2014 · 8 رد · 855 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

 

post-235772-0-58687200-1393733309_thumb.

 

المشكلة كما في الصورة مع العلم ان لا يوجد قيمة متكررة  key ..

 

 

 

post-235772-0-83478900-1393733273_thumb.

 

 

post-235772-0-26342900-1393733344_thumb.

#2

هل كل الحقول تقبل null

هل يوجد اكثر من indexعلي الجدول

هل يوجد حقل يكون مفتاح فرعي وليس له سجل في الجدول الرئيسي

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 3 مارس 2014 في 00:06

#3
KARIMSOFT كتب:

هل كل الحقول تقبل null

هل يوجد اكثر من indexعلي الجدول

هل يوجد حقل يكون مفتاح فرعي وليس له سجل في الجدول الرئيسي

 

كل الحقول هكذا

 

post-235772-0-12429700-1393795670_thumb.

 

ماعدا Prod_ID فهو هكذا

 

post-235772-0-87156700-1393795633_thumb.

 

اما ثالث سؤال لم افهمه .. ما معني مفتاح فرعي وليس له سجل في الجدول الرئيسي ؟

#4

بالاضافة لما ذكرة الاخ كريم

جرب اضافة هذا السطر للداتا سيت قبل عمليه Fill

YourDataSet.EnforceConstraints = false;

وانظر للنتائج

او استدعى الاجراء GetErrors  التابع للDataTable   

dt.GetErrors();

لمعرفة كيفية الاستفادة من هذا الميثود والذى يعود بمصفوفة من الصفوف التى تحوى الاخطاء وما هيتها راجع الرابط

http://msdn.microsoft.com/en-us/library/system.data.datatable.geterrors(v=vs.110).aspx

تم تعديل هذه المشاركة بواسطة SOLO.NET في 3 مارس 2014 في 00:54

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#5
SOLO.NET كتب:

بالاضافة لما ذكرة الاخ كريم

جرب اضافة هذا السطر للداتا سيت قبل عمليه Fill

YourDataSet.EnforceConstraints = false;

وانظر للنتائج

او استدعى الاجراء GetErrors  التابع للDataTable   

dt.GetErrors();

لمعرفة كيفية الاستفادة من هذا الميثود والذى يعود بمصفوفة من الصفوف التى تحوى الاخطاء وما هيتها راجع الرابط

http://msdn.microsoft.com/en-us/library/system.data.datatable.geterrors(v=vs.110).aspx

 

 

بعد اضافة هذا السطر YourDataSet.EnforceConstraints = false; لم تظهر اي اخطاء ولكن dt.GetErrors(); لم افهمه

#6

السلام عليكم  ...

اعتقد أنك  تقوم بملء الجدول , و فيه بيانات سابقة , فيؤدي لتكرار في حقل الممفتاح الرئيسي ..

جرب مسح البيانات السابقة منه قبل استدعاء Fill أي :

purchase_invoices_details.Clear()
this.purchase_invoices_detailsTableAdapter.Fill

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

شكراً اخواني علي الرد ,

 purchase_invoices_details.Clear();

Error    81    The name 'purchase_invoices_details' does not exist in the current context

jeptus_salestoredbDataSet.purchase_invoices_details.Clear();

لا تغيير

#8

ارفق المشروع

#9

شكراً اخي الكريم علي الرد ,,

 

حجم المشروع كبير (30 ميجا ) والانترنت عندي لا يسمح .. لكن ساحاول ان انشئ database جديدة وفورم واحد فقط وارفقه .. مع ان المشكلة هذه لم تظهر مع باقي الجداول الموجودة في نفس المشروع ..

مواضيع مشابهة