كيف يمكنك الحصول على كائنات Sql Command لـ TableAdaptor وSqlDataAdaptor في C# (.NET 2.0)

StackOverflow https://stackoverflow.com/questions/102623

سؤال

أقوم بإنشاء فئة عامة لمعالجة/تسجيل الأخطاء لتطبيقاتنا.الهدف هو تسجيل معلومات الاستثناء، ومعلومات حول الفئة والوظيفة (بالإضافة إلى المعلمات)، وإذا كان ذلك مناسبًا، المعلومات حول System.Data.SqlClient.SqlCommand هدف.

أود أن أكون قادرًا على التعامل مع المرور SqlCommands, TableAdaptors, ، و SqlDataAdaptors.

أنا جديد في استخدام التأمل وأعلم أنه من الممكن القيام بذلك، لكنني لست متأكدًا من كيفية القيام بذلك.يرجى تقديم النصيحة.

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

المحلول

هل هذا ما تتحدث عنه؟

SqlDataAdapter da = new SqlDataAdapter();
var cmd1 = ((IDbDataAdapter)da).DeleteCommand;
var cmd2 = ((IDbDataAdapter)da).UpdateCommand;
var cmd3 = ((IDbDataAdapter)da).SelectCommand;
var cmd4 = ((IDbDataAdapter)da).InsertCommand;

يقوم SqlDataAdapter بتنفيذ IDbDataAdapter، الذي يحتوي على حروف/أدوات ضبط لجميع أوامر CRUD.يقوم SqlDataAdapter بتنفيذ هذه الأمور بشكل صريح، لذلك لا تظهر في توقيع الفئة إلا إذا قمت بإرسالها أولاً إلى الواجهة.لا انعكاس ضروري.

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