المتابعون للمدونة

الخميس، 25 مايو 2017

SqlCommandBuilder Class


 فئة باني أوامر سيكويل
SqlCommandBuilder Class


هذه الفئة ترث الفئة DbCommandBuilder، وهي تمتلك نفس خصائصها ووسائلها، مع فارق بسيط أنها مخصصة للتعامل مع سيكويل سيرفر وأوامره SqlCommand.

ولحدث إنشاء هذه الفئة صيغتان:
- الأولى بدون معاملات.
- والثانية تستقبل موصل البيانات SqlDataAdapter الذي سيرتبط به باني الأوامر. 

وتمتلك هذه الفئة الوسيلة الجديدة التالية:  

 اشتقاق المعاملات DeriveParameters:
أرسل إلى هذه الوسيلة كائن أمر SqlCommand مجهز لتنفيذ إجراء مخزن، لتقوم هذه الوسيلة بالاتصال بقاعدة البيانات، والحصول على معلومات عن معاملات الإجراء المخزن، واستخدامها لإضافة المعاملات المناسبة إلى مجموعة المعاملات Parameters Collection الخاصة بكائن الأمر.. لاحظ أن خطأ سيحدث لو أرسلت إلى هذه الوسيلة كائن أمر يتعامل مع استعلام SQL أو يحتوي على اسم إجراء مخزن غير صحيح.
ويعيب هذه الوسيلة أنها تحتاج إلى الاتصال بقاعدة البيانات مرة إضافية لإحضار بيانات المعاملات، لأنك بالتأكيد ستتصل مرة ثانية لتنفيذ الأمر. 

والمشروع CommandBuilder يريك مثالا على استخدام هذه الفئة لإنتاج أوامر التحديث والإدراج والحذف. 

من كتاب: من الصفر إلى الاحتراف برمجة قواعد البيانات في فيجوال بيزيك دوت نت ADO .NET.. للتنزيل:
http://mhmdhmdy.blogspot.com.eg/2016/02/blog-post_28.html

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.

صفحة الشاعر