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

مساعدة في عملية الحذف بين جدولين

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

السلام عليكم

اريد مساعدة في حذف من قاعدة البيانات والحذف كما يلي ..

عند حذف row من جدول معين يقوم تلاقائيا بحذف row مرتبط به في جدول اخر وهذا ما يسمى FK

المشكلة اني لا اعرف كيف اربطهم بين بعض في ال sql server وابحث عن شخص ليساعدني

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

#2

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

بعد إنشاء الحقول المناسبة في قاعدة البيانات يمكنك كتابة الأمر التالي من أجل ربط العمودين مع بعض:

ALTER TABLE dbo.Orders ADD CONSTRAINT
	FK_Orders_Customers FOREIGN KEY
	(
	CustomerID
	) REFERENCES dbo.Customers
	(
	CustomerID
	) ON DELETE  CASCADE

في هذا المثال يتم ربط العمودين CustomerID في الجدولين: Orders و Customers مع بعض ك FK و يتم تحديد حذف جميع سجلات العملاء من جدول الطلبيات عند حذف العميل من الجدول الرئيسي باستخدام : ON DELETE CASCADE.

#3

هنالك طريقة اخرى

قم بقتح SQL Server Management Studio

أذهب بعد ذلك الى قاعدة البيانات التي تريدها بعد ذلك قم بالظغط مرتين عليها

أختر من محتويات قاعد البيانات مايلي

database Diagrams ثم قم بالظغط على الزر اليمين واختر التالي

New DataBase Diagram

بعد ذلك قم بسحب الجداول التي تريد وأنشيء العلاقة بين الجداول مع تحديد الخيارات التي تريده اثناء انشاء العلاقة

والطريقة الاخرى كما تفضل الاخ Adel Khayata

بالتوفيق ان شاء الله

#4

شكرا على المساعدة ..

وجزاك الله كل خير

لكن لدي سؤال .. اين اضع هذا الكود ؟؟

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

#5

شكراً لك اخ Xhack

انا اعرف هذه الطريقة وجربتها قبل وضع السؤال ولكن عند حذف السطر من الجدول الاول يعطيني exception على انه هناك جدول مرتبط في الجدول الحالي

هل يمكن لك ان تدلني على Query String لهذه الطريقة فربما كان فيها خطأ .

-----------------------------------------------------

اخ Adel Khayata في انتظار ردك

اللهم صلّ على سيدنا محمد وعلى آله وصحبه وسلّم


موقعي الرياضي

#6
ثنائي التميز كتب:

عندي نفس المشكلة لبرنامج مركز تدريبي عندما احذف المدس يضل موجود في جدول الدورات علما ان المدرس يدرس اكثر من دورة وعندما احذف الشركات لا تنحذف الشركة من جدول المتدربين

لمساعدتي هذا الرابط وشكرا

https://dl.dropbox.com/u/83357374/%E2%80%AB%E2%80%AB%E2%80%ABteacher_train%20-%20with%20code%20-%20ending.rar

عندي نفس المشكلة لبرنامج مركز تدريبي عندما احذف المدس يضل موجود في جدول الدورات علما ان المدرس يدرس اكثر من دورة وعندما احذف الشركات لا تنحذف الشركة من جدول المتدربين علما ان العلاقات مربوطة

لمساعدتي هذا الرابط وشكرا

https://dl.dropbox.com/u/83357374/%E2%80%AB%E2%80%AB%E2%80%ABteacher_train%20-%20with%20code%20-%20ending.rar

تم تعديل هذه المشاركة بواسطة ثنائي التميز في 29 يونيو 2012 في 17:17

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

#7

حول في نوع العلاقة منNo Action الي Cascade في DELETE انظر الصوره

post-2727-081608200 1340996138_thumb.gif

المرفقات
untitled.GIF
#8

شكر لك أخ KARIMSOFT على مساعدتي فلقد حاولت أسبوع كامل ولم أجد الحل وعذار لقد دخلت بالعرض على موضوع ليس لي وشكرا للجميع على التعاون والمساعدة

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

#9

إذا اردت ان تساعدني يا الخ كريم أو اي سخص اخر فهذه مشكلة لي بنفس هذا البرنامج

عندما اضيف قسم جديد في فورم رقم 8 يرجع إلى الفورم رقم 4 لكن يخرج لي خطأ وهو ان الراكئن غير لم يتم تمثيل كائل يمثل الكائن

راجع الرابط التالي هناك 107 مشاهدات ولا يوجد رد /index.php?showtopic=264738&st=0&gopid=1294839entry1294839

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

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