مشاركة عبر


نظرة عامة حول TableAdapterManager

TableAdapterManagerهو أحد مكونات توفير وظيفة لحفظ بيانات في بيانات ذات الصلة الجداول. TableAdapterManagerيستخدم علاقات المفاتيح الخارجية التي تتعلق ببيانات الجداول لتحديد الترتيب الصحيح لإرسال مدرجات والتحديثات والحذف من مجموعة بيانات قاعدة بيانات بدون انتهاك قيود المفاتيح الخارجية (التكامل المرجعي) في قاعدة بيانات.

قيود المفتاح خارجي هي قواعد التناسق في قاعدة بيانات التي تتحكم في سلوك Inserting، وتحديث وحذف السجلات المرتبطة. هو قيود المفاتيح الخارجية منع السجلات الأصل تم الحذف أثناء السجلات التابعة ذات الصلة في جدول آخر لا تزال exهوt.

مجمل عملية حفظ بيانات في بيانات ذات الصلة الجداول باستخدام TableAdapterManagerيسمى تحديث هرمي.

يتم حفظ بيانات المعدلة من جداول بيانات المرتبطة إلى حد ما أكثر تعقيداً من حفظ بيانات من جدول مفرد. Th هو هو أوامر إدراج وتحديث وحذف كل جدول مرتبط في حاجة إلى تنفيذها في ترتيب معين لتجنب انتهاك قيود المفاتيح الخارجية التي تم تعريفها في قاعدة بيانات. على سبيل المثال، يمكنك تطبيق إدخال ترتيب بحيث يمكنك إدارة كلاهما الجديدة والموجودة للعملاء والطلبات. إذا كان لديك ليحذف سجل عميل موجود، يجب أن أول بيحذف الجميع طلبات العميل ذلك. إذا كنت تقوم بإضافة سجل جديد العملاء (بترتيب)، يجب أول إدراج سجل جديد للعملاء قبل إدراج طلبات العميل وذلك نظراً لقيود المفاتيح الخارجية الموجودة في الجداول. كما توضح هذه الأمثلة، لديك إلى يفك الضغط مجموعات فرعية معينة من البيانات وإرسال التحديثات (مدرجات التحديثات والحذف) بالترتيب الصحيح إلى الحفاظ على تكامل مرجعي وتجنب تعارضات مع قيود المفاتيح الخارجية في قاعدة بيانات.

إنشاء TableAdapterManagers

بشكل افتراضي، TableAdapterManagerالفئة هو التي تم إنشاؤها عندما تقوم بإنشاء مجموعة بكتابته في مشروع. وبشكل أكثر تحديداً، فإنه هو القيمة في Hierarchical Updateخاصية لمجموعة البيانات التي تحدد ما إذا كان TableAdapterManagerهو إنشاء. إذا Hierarchical Updateهو تعيين إلى صواب ، TableAdapterManagerهو تاريخ الإنشاء; Hierarchical Updateهو تعيين إلى خطأ ، التعيين بيانات يحتوي على TableAdapterManagerهو تاريخ الإنشاء. لمزيد من المعلومات، راجع كيفية القيام بما يلي: تمكين و تعطيل تحديث ذي التسلسل الهرمي.

ملاحظة

عن طريق الافتراضي، تمت الإضافة إلى مشاريع التي تم إنشاؤها في الإصدارات السابقة من برنامج ‏‫Visual Studio datasets تحتوي Hierarchical Updateتعيين خاصية إلى خطأ. Th هو يعني ذلك تحديث الهرمية هو dهوabled و TableAdapterManagerهو لم يتم إنشاؤه. للحصول على المعلومات حول إضافة TableAdapterManagerإلى موجودة فئة البيانات، راجع كيفية القيام بما يلي: قم بتطبيق تحديث ذي التسلسل الهرمي في مشاريع Studio Visual Basic موجود.

مرجع TableAdapterManager

TableAdapterManagerالفئة هو ليس جزء من .NET Framework. ولذلك، لا يبدو أنه لأعلى في الوثائق. هو التي تم إنشاؤها أثناء وقت التصميم كجزء من عملية تاريخ الإنشاء مجموعة بيانات.

فيما يلي الأساليب المستخدمة بكثرة و خصائص TableAdapterManagerالفئة:

العضو

الوصف

أسلوب UpdateAll:

قم بحفظ الجميع بيانات من الجميع بيانات الجداول.

خاصية BackUpDataSetBeforeUpdate

قيمة منطقية. يحدد ما إذا كان إلى قم بإنشاء نسخ احتياطية من ورقة العمل قبل تنفيذ TableAdapterManager.UpdateAllالأسلوب.

اسم جدولTableAdapter خاصية

يمثل TableAdapter. TableAdapterManagerيحتوي على خاصية لكل منشأة TableAdapterيدير. مجموعة بيانات على سبيل المثال، في جدول "العملاء" و Orders (الطلبيات) هو التي تم إنشاؤها مع TableAdapterManagerيحتوي على CustomersTableAdapterو OrdersTableAdapterالخصائص.

خاصية UpdateOrder

يتحكم ترتيب التنفيذ إدراج الفردية، تحديث، commوs و حذف. يتم تعيين هذه إلى إحدى قيم في TableAdapterManager.UpdateOrderOptionالتعداد.

بشكل افتراضي، UpdateOrderهو تعيين إلى من InsertUpdateDelete. وهذا يعني أنه يتم إنجاز مدرجات لكافة الجداول الموجودة في فئة البيانات، ثم يتم إجراء التحديثات لكافة الجداول الموجودة في فئة البيانات، وثم يتم إجراء الحذف لكافة الجداول الموجودة في فئة البيانات. لمزيد من المعلومات، راجع كيفية القيام بما يلي: التعيين ترتيب عند إجراء تحديث ذي التسلسل الهرمي.

راجع أيضًا:

المهام

الإرشادات التفصيلية: حفظ البيانات من بيانات ذات صلة الجداول (تحديث ذي التسلسل الهرمي)

الإرشادات التفصيلية: إنشاء تطبيق بيانات بسيط

المبادئ

نظرة عامة حول محول الجدول

موارد أخرى

تحديث هرمي

حفظ بيانات