أهم أقسام المدونة

الصفحات

الأربعاء، 1 فبراير 2017

SqlParameter Constructor


حدث الإنشاء (منشئ الفئة) SqlParameter Constructor:

لحدث إنشاء الفئة SqlParameter سبع صيغ، الصيغة الأولى بدون معاملات، والصيغ الأخرى تتيح لك إمداد المعامل ببعض قيم خصائصه، مثل اسم المعامل ونوعه واتجاهه.. إلخ.. على سبيل المثال، تستقبل الصيغة السابعة 13 معاملا هي بالترتيب:

1- اسم المعامل.

2- إحدى قيم المرقم SqlDbType توضح نوع المعامل.

3- عدد صحيح يوضح طول المعامل إذا كان نصا أو وحدات ثنائية Bytes.. بالنسبة للمعاملات العددية استخدم القيمة صفر.. وإذا كان المعامل من الأنواع القصوى (MAX)، فاستخدم القيمة -1.

4- إحدى قيم المرقم ParameterDirection التي توضح اتجاه المعامل.

5- وحدة ثنائية Byte توضح عدد الخانات العشرية للمعامل الرقمي (الخاصية Precision).

6- وحدة ثنائية Byte توضح عدد خانات التقريب العشري للمعامل الرقمي (الخاصية Scale).

7- اسم عمود المصدر في مجموعة البيانات، الذي سيأخذ منه المعامل قيمته.

8- إحدى قيم المرقم DataRowVersion، توضح إصدار العمود في مجموعة البيانات.. وسنتعرف على هذا المرقم في فصل لاحق.

9- قيمة منطقية، إذا جعلتها True، فستكون وظيفة معامل البيانات أن يتأكد أن العمود ليس فارغا Null في مجموعة البيانات، حيث تكون قيمة المعامل 0 إذا كان العمود فارغا، وتكون قيمته 1 إذا لم يكن فارغا.

10- كائن Object يحمل القيمة التي تريد تمريرها إلى المعامل.. وعليك أن تستخدم القيمة Nothing، إذا كان المعامل سيقرأ القيمة من مجموعة البيانات.

11- نص ترسل قيمته إلى الخاصية XmlSchemaCollectionDatabase التي سنتعرف عليها لاحقا.

12- نص ترسل قيمته إلى الخاصية XmlSchemaCollectionOwningSchema التي سنتعرف عليها لاحقا.

13- نص ترسل قيمته إلى الخاصية XmlSchemaCollectionName التي سنتعرف عليها لاحقا.

وهناك صيغة تستقبل فقط أول أربعة معاملات من الصيغة السابقة، وفي هذه الحالة يكون اتجاه المعامل للإدخال، ويقرأ القيمة الحالية للسجل Current Value.. وهناك صيغة أخرى تستقبل كل معاملات الصيغة السابقة ما عدا آخر ثلاثة معاملات.

لمزيد من التفاصيل، انظر الفئة SqlParameter.

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

إرسال تعليق

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