مزودات البيانات “21007106 818 1127 ما هي الا حلقة وصل بين 117 .120 ومصادر البيانات. فعتدما
تريد من 1151 .100 استخدام مصدر بيانات من النوع البيانات ©2.60655/ 1,1100808 علبك نوفير مزود
“200106 0818 11127 والخاص ب ©2.60695 اما ان كبر حجم قاعدة البيانات واردت الاعتماد على خادم ك
©3676 501 1110:0908 فكل ما هو مطلوب منك استخدام المزود الخاص ب 3676:2 بآ501 :1/116:0908
من منظورك كمبرمج. ستستخدم 1117 .10 بغض النظر عن نوع مصدر البيانات. ومن منظورك كمصمم
للتطبيق. عليك تحديد مزود 220710815 848 1121 والذي يلاثم نوع مصدر البيانات الذي تستخدمه. كما علبك
إرفاق كافة ملفات هذا المزود عند توزيع برنامجك. توجد العتشرات من مزودات 2:00106:5 281 111252 تمثل
انواع مختلفة من مصادر البيائات. ويتم تحديت اصدارات كل فترات متعددة. علبك البحث دائما عن اخر اخبار
المزود الذي تستخدمه في موقع الشركة المنتجة له
توجد ثلائة انواع من مزودات البيانات مدعومة في اطار عمل ع1:ه :17700160 11051 هي
هذا النوع من المزودات يمكتك من استخدام مزودات 138 01/15 قديمة مينية على تقنية 0014 و بفبدك كثيرا ان
اردت استخدام نفس مصادر البيانات والمنجزة قبل تقلبة 2111 :1201:0508
هذا المزود موجه - بشكل خاص- إلى مصادر البيانات المنجزة بالاصداز السابع من ©:86:76 بآ39 :14100508
إلى مصادز البيانات المختلفة عن طريق مشغلات 1198:8 01180 المختلفة ( الفكرة من المشغلات والمزودات
شبيهه إلى حد كبير من تاحية نظرية ). العرض من المزود 20071085 1848 1151 0030 هو استخدام
مشغلات 2:178:5 00130 للوصول إلى
علبها )
تحتوي 1157 .2000 على مجموعة كبيرة من الفثات. ولكن اغلبها مشتقة من خمس فئات رئبسية هي انظر
شكل (1): 061858 و قاع ظفاة 0 د :6606 08122ب 2007100-20 د 060066100 وعلية استبعاب هذه
الفثات القاعدية سيسيل علبك الامر كثيرا للتزول إلى الفثات المشتقة وفهم طرق استخدامها والربط بين الكائنات
النتئلئة مها
شكل 17) : ابرز فثات ال 10527 .10م
حولها . حيت تكون البدابة دائما وأبدا مع 0001186100 . اذ بيترتب عليك انشاء كائن من هذه الفئة عن طريقه نتصل
بمصدر البيانات. كما ستلحق كل خصائص ومواصفات الاتصال ( كاسم المستخدم. كلمة المرور. مزود 10157
“207106 0818 المستخدم ...الج مع هذا الكائن.
بعد انشائك لكائن انصال. سترسل مرجع لهذا الكائن إلى طرق وخصائص كان آاخر من النوع 00011001800 ٠ بمكنك
من تنفيذ جمل الاستعلام المختلفة ( 5 5511507 + 0151515 1118527 وغيرها) على مصدر الببانات
والمحدد في الكائن 0000166100 السابق.
بعد تنفيذ جمل الاستعلام في الكائن 00000018110 . ستكون النتائج متمئلة في سجلات 260005 تصل اليها بين تنايا
الكائن من النوع :784818808 لتتمكن من قراءة كل سجل أو كل حقل على حدة. مع العم انك لن تستطبع تحديت
مصدر البيانات من خائل هذا الكائن
الفئات الثلاث السابق ذكرها تستخدم في حالة الوضع المتصل 1,008 02000060:60 . اما الكائنات من النوع
8 فيوجد الكثير لأخبرك به حولها في الفصل القلدم . وحتى ان نتفي هناك. اعلم انها تمثل البيانات المأخوذة
من مصدر البيائات.
©0868 عن طريق كائن من النوع :2048/8.08016 . يمكتك اعتباره كهمزة الوصل التي تمكتك من ارسال/ استقبال
في علم 1157 .0م . الاتصال الذي تجربه مع مصدر بيانات هو كائن من النوع 000066100 . وقل
التعامل مع مصدر بيانات. عليك فتج اتصال معها ( حتى ولو كنث في الوضع المنفصل 1,008 0150001186:60)
في هذا القدم من الفصل ستعرض الاساليب المتعددة للاتصال بمصادر الببانات.
إنشاء كائن اتصل صمتاعع 0001
عندما تنوي انشاء كائن اتصال فاتك لن تقوم بتحريفه من الفتّة 0000066100 السابقة وائما ستستخدم نوعين من
الاتصل . النوع الاول للمزودات من النوع 2071087 2848 1057 13 0115 حيبت ستعرف كائن اتصال من
الفئة متا 0167010000102
أما ان كان مصدر الببانات الذي تنوي الاتصال به يتبع للمزود :21107108 0818 11157 :86:76 ,80 . فالفئة
7 تام 11و01 2وتتمكن - مثلا- من كتابة اجراء واحد يستغل كلا النوعين لاختصار كثانة الشيغرات المكررة.
تاق 100
نص الاتصل
حرفية ( من النوع 5078) تحنوي على كل شيء تتعلق بسملية الاتصال بمصدر البيانات. كاسم مصدر البيانات»
مسار قاعدة ملف قاعدة البيانات ( أو قد تكون اسم الجهاز في الشبكة ان كنت معتمد على خادم فواعد بيانات ك
:5776 آ39 01160505 اسم
المستخدم. كلمة المرور ... الخ. نص الاتصال التالي متاسب جدا لمصادزر بيانات من النوع 1/50:00808
حيبت “21017108 هو الاسم الكامل للمزودء و 3002108 0818 اسم ملف قاعدة البيانات . المزيد ابضاء يمكتك اسناد
الكائن منتظرا ردة الفعل من مصدر البيانات عند الاتصال. فنص الاتصال التالي سينتظر ٠١ نواني لفتح الاتصال مع
هي ١5 ثانية )
نص الاتصال مباشرة إلى مشيد الفئة لحظة انشاء الكائن.
عندما تتعامل مع الكائنات من النوع 8010000166108 . فسلبك تجاهل اسم المزود عند كتابتك لنض الاتصال.
فتج وإغلاق الاتصالات
بعد استادك لنص الاتصال المناسب للخاصية 200016611008078 . يمكنك البدء يفتح الاتصال مع مصدر الببانات
باستدعاء الطريقة 086:00
متاق صم )صمتك عم دا10ع01 1186 كذ معووعع كص ماط
0 0080 بتت روعي فص
ومن الضزوزي جدا اغائق الاتصال عند عدم الحاجة اليه باستدعاء الطريقة 010580
تستطيع معرفة حالة الاتصال عن طريق الخاصية ع5:84 التابعة لكائن الاتصال 00011601808 والتي قد تكون قيمة
أو اكثر من القيم : الاتصال مفوح :008 الاتصل ملق. 010860 جاري فتح الاتصل» 2:60:18 بتم
تنفيذ امر استعلام على الاتصال. و ج178:0721 جاري الحصول على بيانات من سجلات مصدر البيانات:
المزيد ابضاء عند تغيير حالة الاتصال من 008:0 إلى 010580 ( أو الكس ) سيم تفجير الحدت 51816011806
والخاص بكائن الاتصال
0ممتا عمس 015ع01 وع11 عم كلم ه1171 مسلط
- +« 1.00611.1تم فتح الاتصال "
'' - :د 1.00611.1تم اغلاق الاتصل "
تفادي الاستشاءات:
عند التحامل مع مصادر البيانات. فان نسبة وقوع الاستتناءات كبيرة جدا لأي سبب أو خلل فني. لذلك ينصح بده من
تفادي الاستثناءات ووضع الشيفرات الخاصة بمصادر البيانات داخل التركيب 1177 200 ... 1137
سنا ذه لي
استدعائها دائماء سواء وقع استئناء 0011601100 أو لم بقع
كما يفضل الاعتماد على كائنات الاستتناء ات 0160105661010 أو 00تا8015680 للتفريق بين الاسنتناءات
سنا جاده هل
بعد تكوين الاتصال مع قاعد ة الديانات. تأي الخطوة التالبة وهي ارسال جمل الاستحائم ,[80 إلى فاعده البيانات
لتعديل محتوياتها. في هذا القسم سنرى كيف بمكتك الاستفادة من كائن الاتصال 0000018:10 وتعديل بيانات قاعدة
البيانات عن طريق كائن الاوامر 000101801100
إنشاء كائن أرامر
مزود كائن الاتصال 2007186]1010 . فان كان مزود كائن الاتصل من النوع :21017108 50818 11151 013 0115
ستعرف كائن اوامر من الفئة 016010000007378
0 لمعته ب010 1166 ف مويف عمد اط
اما ان كان مزود كائن الاتصال الذي تتوي استخدامه يتبع للمزود . 2818 1151 ©8876 ,[80 . فلفئة
كلا الفثتين تحتوبان على الواجهة 100000000180008 مما يمكنتك من الاستفادة من ميداً عند الواجهات
0150 11110ه 7 وتتمكن - متلا من كتابة إجراء واحد يستقل كلا النوعين للتطيص من عدد الشبغرات المكررة.
الربط مع اتصل
ند إنشائك لكائن اوامر 000000800 ٠ اول خطوة علبك إنجازها هي ريطه مع كائن اتصل 000088000
يمكتك اسناد مرجع إلى كائن اتصل عن طريق الخاصية60100 0000
ولا تنسى ضرورة توافق نوع كائن الاوامر مع نوع كائن الاتصال. ظو كان كائن الاتصال يتبع مزود من النوع
8010017010 عرضا عن 011701001717120 للربط الصحبح مع الاتصل:
ناا اغلئق كائن الاتصال بلطريقة 010580 ظن تتمكن من تنفيذ جمل الاستحلام ,[30 مع كائن ا لاوامر
متاق مس ) سمتاء صم 0160 و11 عف يه مط
له - فتاه 01.00
سيظهر لك السيب واضحا ان علمت ان كائن الاوامر لا يصل إلى مصدر الديانات بشكل مباشر , وانما يعتمد على كائن
مصدر البيانات
تنفيذ جمل الاستملام ب[80
ان اردت تنفيذ جمل استعلام على الكائن 000000200 . ليك تحديد نوع جملة الاستملامم 501 الني تود تتفيته. هل
هي جملة استعلامية تظيدية أو جملة تتفيذية؟
الاستعلام ,801 تستخدم الامر 851507 لهذا النوع من الجمل. وسترى في الفقرة التالية قرا السجلات كيف
يمكنك تنفبذها على كائن 0000008070 باستدعاء الطرق 15:60016705050
اما ان كانت جمل الاستعلام 8077 هي جمل تثيذية. علبك استخدام الطريقة 280018170000670 والني
تحدت تغييرا في سجلات جداول قاعدة البيانات مثل 0512155 أر 1110 ١111527 1770115
جقلاب
حتى تتمكن من استدعاء الطريقة127:60116170110116:770 عليك اولا كثابة جملة الاستحلام بآ80 .فى الخاصية
00717727016 والثائمة للكلان 000707870
0 ,مت 01606 1187 كم فهطه مناط
له - فتاه 11.00
الصعصعاماقزود - ته 01 0011.001
يمكنك دمج السطرين والمتطفين بتعديل قي الخاصيتين 000066100 و 000710712707656 في 00071177270
سطر واحد. وذلك بارسال امر جملة الاستعلام وكائن الاتصال مع مشيد الفثة
اخبرا. دعني اعيد تتكيرك بضرورة تفادي الاستتناءات لحظة تنفيذ جمل الاستملا.
مصدر البيانات أو يحدت أي خلل فتي في عملية التحديت
قراءة السجلثت
عندما تنوي استخدام الامر 871,507 في جمل الاستعلام لقراءة السجلات. فيمكن اختيار طريقة من تلات طرق
تابحة للكائن 00071011170 في: 08:0فة العائه كر تفلف 8عا0ه 276 ب 126001670166067
الطريقة 08:0 1556001866
الطريقة 12780016868080 تعود بكائن من النوع 12868080 تمثل نتيجة جملة الاستعلئم في الكائن (
الطريقة 8816:0 1558001168
تستخدم الطريقة 1275601146852818:0 لغراءة حقل 11610 واحد فقط من حقول السجل. وتعود بقيمة تمثل ذلك الحفل.
تغديك الطريقة 5758011850818:0 كتيرا ان اردت قراءة قيمة واحدة من من السجل وذلك لزيادة سرعة التنفيذ. ان
من سجل. فسيتم قراءة الحل التابع للسجل الاول.
يمكتك الاستفادة من الطريقة 15760068081800 في معرفة عند التسجلات بشكل سريع- على سبيل المثل لا
الطريقة 08:0 15560118701766
ان استخدم المزود ©2100108 0818 1151 ©8676 ,[80 ١. فستتمكن من استدعاء الطريقة
استخدام الامر ,30:4 701 من اوامر لغة الاستعلامم 501 معهاء والني تعود بالسجلات بهبئة ,20:1
اذا كانت الطريقة . 2780016868080 تعود _بكائن من _النوع 2818286808 > فان_ الطريقة
2::20016700/88080 تعود بكائن من النوع :307116808 8179060130077 واستخدامها شبيه - إلى حد
كثير - مع :181818808
(قتلة 77 لمت ):ه 11523
كائن النيانات 81826808:0
بعد تنفيذ جملة الاستملام في الكائن 00000108:(8 باستدعاء الطريقة السابقة 155800461268080 + ستحود هذه
الطريقة بكائن ببائات من النوع :1868126806 يمثل جميع السجلات النائجة من حملة الاستعلام. وفبل ان نرى كيف
إنشاء كائن ببائنات
عندما تنوي إنشاء كائن بيانات +6808 778812 فانك لن تستطيع اس تخدام الامر 1168 . وانما ستضطر إلى استخدام
الطريقة 08:0 157501116868 والثابمة للكائن 2001012:18 . فان كان مزود الكائن 000711078010 من النوع 0115
03 . فانك ستحرف كائن بيانات من الفئة :08 016010173181768
المسئولة عن إنشاء كائنات بيانات خاصة
دعلمع "اماه عا12.د - ا 160ف311011 كه تل نط
مرة اخرى. الواجهة :110818186808 مشمولة في كلا الفثئين :01600181616808 80101626806 +
عو وعا ماد 10 كمه لد 77ر3 )12600601013 طتاق
قراءة السجاثت
بعد إثتائك لكائن بيانات :2818726808 . تستطيع البدء في قراءة سجلائه في خطوتين. الاولى باستدعاء الطريقة
28800 لتحميل حقول السجل؛ والثائية تتم فيها قراءة قيمة الخاصية 11810 والتي ترسل معها اسم الحثل المراد
و*”بسك5 الأممات ل ع1
في كل مزة تستدعي فيها الطريقة 186800 سيتم نل المؤشر إلى السجل الثالي. وستعود الطريقة بالقيمة 78158 ان
وصلت إلى نهابة السجلات. لذلك الاستخدام الامثل لها يكون في حلقة بهذا الشكل 1/000 ... 10
الخاصية 11800 تعود دائما بقيمة من النوع :01068 . مما بيضطرك إلى الاعتماد على دوال التحوبل 01010 ( +
180©. .... 28080 الخ) لقرائة القيمة. مع ذلك يمكتك الاعتماد على الطرق 680060:0 التي تعود بالنوع
المكافئ - دون الحاجة لاستخدام دوال التحوبل:
من المهم التتبيه هنا بضرورة اغائق كائن :081826808 باستدعاء طريقه 010560 . السبب في ذلك لبس فقط من
اجل تحرير مصادر النظام. وانما يتحدى ذلك بكثير. اذ بمجرد قيامك 0000180100 سيتم شلل كافة العطلبات
الاخرى على كائن الاتصال:281876808 بإنشاء كان والاوامر 00000180 ؛ ولن تتمكن من عمل أي شيء الا
استدعاء الطريقة 010580 لكائن الاتصال في هذه الحالة.
78 التي تعود باسم الحل ( ولبس قيمئنه ) . الخاصبة “7161000016 الني تعود بعدد الحفول الني تعود
بالقيمة والاهم من ذلك الطريقة 1لن150311 والثى تحود بالقيمة 11118 ان كان الحفل فار 1101