23-12-2009, 12:24 AM
مكونات DataSet تمثل نسخة من قاعدة البيانات، يتم التعامل معها في الذاكرة ثم ترفق التعديلات إلى قاعدة البيانات.
التكامل المرجعي يطبق مستوى قاعدة البيانات ولا يطبق على مستوى مكونات DataSet.
فللحذف نحن أمام خيارين:
- الحذف على مستوى قاعدة البيانات وبالتالي تطبيق آلي للتكامل المرجعي (أي يتم حذف السجل المقابل تلقائيا)، وهذه الطريقة تتم بإرسال استعلام SQL يقوم بالحذف.
- حذف سجل من كل جدول يدويا -إن صح التعبير- بكتابة أمر الحذف Table2.Delete في الحدث OnBeforeDelete للمكون Table1.
الطريقة الثانية في المرفقات.
هذا ما أعرف، والله أعلم.
التكامل المرجعي يطبق مستوى قاعدة البيانات ولا يطبق على مستوى مكونات DataSet.
فللحذف نحن أمام خيارين:
- الحذف على مستوى قاعدة البيانات وبالتالي تطبيق آلي للتكامل المرجعي (أي يتم حذف السجل المقابل تلقائيا)، وهذه الطريقة تتم بإرسال استعلام SQL يقوم بالحذف.
- حذف سجل من كل جدول يدويا -إن صح التعبير- بكتابة أمر الحذف Table2.Delete في الحدث OnBeforeDelete للمكون Table1.
الطريقة الثانية في المرفقات.
هذا ما أعرف، والله أعلم.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...

