سؤال

ما هو أسرع وسيلة نقل بضعة آلاف من صفوف من البيانات من DataTable إلى آخر ؟ سيكون أمرا رائعا أن نرى بعض نماذج التعليمات البرمجية المتكررة.

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

هل كانت مفيدة؟

المحلول

لا يمكنك نسخ الجدول بأكمله, تحتاج إلى نسخ أحد الصفوف.من http://support.microsoft.com/kb/308909 (نموذج التعليمات البرمجية إذا كنت اتبع الرابط)

"كيفية نسخ DataRows بين DataTables قبل استخدام ImportRow ، يجب التأكد من أن الهدف الجدول متطابقة بنية الجدول المصدر.يستخدم هذا النموذج استنساخ طريقة DataTable الدرجة نسخ بنية DataTable ، بما في ذلك جميع DataTable مخططات العلاقات والقيود.

يستخدم هذا النموذج الجدول "منتجات" المضمنة مع Microsoft SQL Server Northwind قاعدة البيانات الخاصة بنا.أول خمسة صفوف نسخ من الجدول "منتجات" إلى آخر الجدول الذي تم إنشاؤه في الذاكرة."

نصائح أخرى

ما هو الخطأ مع DataTable.نسخ?

نسخ صفوف إلى جدول يلقي بعض الأعلام في وجهي.رأيت الناس تجرب هذا من قبل ، وفي كل حال ما أردت النظام.البيانات.DataView.كنت حقا ينبغي أن تحقق لمعرفة ما إذا كان RowFilter الخاصية سوف تفعل ما عليك أن تفعله.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top