مشاركة عبر


كيفية القيام بما يلي: التزام التغييرات في فئة البيانات

أثناء إجراء التغييرات على السجلات الموجودة في مجموعة بيانات جاري الآن التحديث وإدراج وحذف سجلات، يحتفظ ورقة العمل الأصلية والحالي إصدارات السجلات. بالإضافة إلى ذلك، كل صف RowStateيحتفظ مقطع صوتي لخاصية ما إذا كانت السجلات في حالتها الأصلية أو تم تحديثه، إدراج، أو حذفها. Th هو معلومات هو مفيداً عندما تريد العثور على الإصدار معين من صف. وعادة ما ترغب في الحصول عليها مجموعة فرعية من الجميع تم تغييره السجلات لإرسالها إلى عملية أخرى. لمزيد من المعلومات، راجع كيفية القيام بما يلي: استرداد صفوف تم تغييره. بعد أن تقوم معالجة الجميع صفوف التي تم تغييرها، أكمل التغييرات بواسطة استدعاء AcceptChangesأسلوب من DataSet، DataTable، أو DataRow. AcceptChangesأسلوب هو تسمى تلقائياً عند استدعاء الأساليب تحديث الخاصة محول الجدول أو بيانات المحول. يتصل AcceptChangesبعد إرسال التغييرات إلى قاعدة بيانات.

عند لك يتصل AcceptChangesتشغيل DataSet، أي DataRowالكائنات لا تزال في الوضع التحرير بنجاح إنهاء عمليات التحرير بها. RowStateخاصية كل DataRowيؤدي أيضا إلى تغيير; Addedو Modifiedتصبح صفوف Unchanged، و Deletedتتم تمت إزالته الصفوف.

إذا DataSetيحتوي على ForeignKeyConstraintالكائنات، واستدعاء AcceptChangesأيضا يؤدي إلى الأسلوب AcceptRejectRuleإلى فرض.

إلى تنفيذ التغييرات في مجموعة

  • باستدعاء AcceptChangesالأسلوب تشغيل DataSet، DataTable، أو DataRowإلى التزام التغييرات في هذه الكائنات.

    يوضح المثال التالي كيفية إلى استدعاء AcceptChangesأسلوب إلى تنفيذ التغييرات في Customersالجدول بعد جاري الآن التحديث مصدر بيانات:

    NorthwindDataSet1.Customers.AcceptChanges()
    
    northwindDataSet1.Customers.AcceptChanges();
    

راجع أيضًا:

المهام

كيفية القيام بما يلي: استرداد صفوف تم تغييره

المرجع

DataSet.AcceptChanges

DataTable.AcceptChanges

DataRow.AcceptChanges

موارد أخرى

حفظ بيانات