سؤال

وأنا باستخدام SqlDataAdapter.Update (DataTable و) لرمي الجدول في قاعدة البيانات، ولكن SqlDataAdapter يتجاهل InsertCommand سروري أن أكتب تلقاء نفسها، والذي يرسل فقط المفتاح الأساسي وكافة الصفوف التي يمكن أن تكون لاغية اذا كانوا يريدون. كيف أحصل عليه أن يتصرف؟

وأنا الخطوة خلال التعليمات البرمجية قبل وبعد وأدعو تحديث (). قبل ذلك، هو بلدي InsertCommand. بعد، انها لSqlDataAdapter.

وتحرير: أنا لا أريد خصوصا للنشر نماذج التعليمات البرمجية لأنني يمكن أن تتخذ الصف لدي والكتابة بلدي كائن SqlCommand الخاصة التي تعمل بسهولة بما فيه الكفاية. أنا مهتم أكثر في الأسباب تحديث ستقرر أن InsertCommand أمرر أنها ليست جيدة بما فيه الكفاية بحيث يمكنني أن أذهب حفر خلال التعليمات البرمجية بلدي - هذا كل شيء كان من المفترض أن يكون مرة المنقذ

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

المحلول

والحق، وبعد الكثير من حفر اكتشفت انني بحاجة الى استدعاء EndEdit على صفوف بلدي عندما كنت فعلت معهم حتى التغييرات التي قمت بها لم يتم التخلص منها من قبل DataTable و. كما قلت، أنا لا تفعل أي شيء آخر غير الدعوة SqlDataAdapter.Update (DataTable و).

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