. صافي موفري البيانات

The.net موفري البيانات هي المسءوله عن ربط الخاص بك. صافي تقديم طلب الى مصدر البيانات. فإن. صافي الاطار يأتي مع اربعة مدمج. صافي موفري البيانات. كل من. صافي موفري البيانات محفوظة في دورتها الخاصة بها داخل المجرد. صافي الاطار.

Namespaces ل. صافي موفري البيانات

اربعة. صافي موفري البيانات يتم تسليمها مع. صافي الاطار :. صافي البيانات التي تقدم لخدمة لغة الاستعلامات البنيويه ، و. صافي البيانات التي تقدم لأوراكل ،. صافي البيانات التي تقدم لأوله ديسيبل ، و. صافي البيانات التي تقدم للODBC. فإن. صافي البيانات التي تقدم لخدمة لغة الاستعلامات البنيويه وارد في system.data.sqlclient المجرد. فإن. صافي البيانات التي تقدم لاوراكل وارد في system.data.oracleclient المجرد. فإن. صافي البيانات التي تقدم لأوله ديسيبل وارد في system.data.oledbclient المجرد. و. صافي البيانات التي تقدم للODBC يرد في system.data. ODBC المجرد.

System.data.sqlclient

فان system.data.sqlclient هو. صافي تدار البيانات التي تقدم لخدمة لغة الاستعلامات البنيويه. فان system.data.sqlclient المجرد يستخدم لغة الاستعلامات البنيويه خادم 'sالقوميه المواد الصلبه الذاءبه (البيانات المجدوله الدفق) بروتوكول لتوصيل الخدمة الى نظام لغة الاستعلامات البنيويه. باستخدام المواد الصلبه الذاءبه القوميه البروتوكول يجعل. صافي البيانات التي تقدم للغة الاستعلامات البنيويه خادم اسرع ممكن الصدد بين العميل وتطبيق لغة الاستعلامات البنيويه الخادم.

  

System.data.oledb

فان system.data.oledb المجرد هو. صافي تدار البيانات التي تقدم لأوله ديسيبل مصادر البيانات. في حين system.data.sqlclient المجرد يمكن استخدامها للوصول الى لغة الاستعلامات البنيويه خادم 7 ، 2000 ، 2005 او قواعد البيانات ، system.data.oledb المجرد هو الوصول الى استخدام لغة الاستعلامات البنيويه 6.5 خادم قواعد البيانات او في وقت سابق ، وكذلك الوصول الى قواعد البيانات وأوراكل . ومن الناحية النظريه ، فإن. صافي البيانات التي تقدم لأوله ديسيبل يمكن الوصول الى اي قاعدة بيانات حيث هناك وجود للتقدم أوله ديسيبل - مع استثناء من مايكروسوفت أوله ديسيبل مقدم لODBC. مايكروسوفت عن قصد تقييد القدرة على الوصول من ODBC. صافي البيانات التي تقدم لأوله ديسيبل.

System.data.oracleclient

فان system.data.oracleclient المجرد هو. صافي البيانات التي تقدم لإدارة قواعد بيانات أوراكل. فإن. صافي البيانات التي تقدم للاوراكل يتطلب ان اوراكل 8 او اعلى العميل يتم تثبيته على النظام. فان system.data.oracleclient المجرد للاستخدامات القوميه OCI اوراكل (اوراكل الكلمه بينية) لربط أوراكل 8 الى اعلى وقواعد البيانات.

System.data.odbc

فان system.data.odbc المجرد هو. صافي تدار البيانات التي تقدم للODBC مصادر البيانات. مايكروسوفت صمم. صافي البيانات التي تقدم للODBC ليكون قادرا على الحصول على اي ODBC المتوافقه مع قاعدة البيانات. ولكن مايكروسوفت رسميا تؤيد صلات فقط باستخدام لغة الاستعلامات البنيويه خادم مايكروسوفت ODBC سائق ، مايكروسوفت ، أوراكل ODBC سائق ، ومايكروسوفت ، ODBC سائق الطائرة. ومع ذلك ، فقد نجحنا في استخدام هذا مقدم الى ربط قواعد البيانات لمملوءه كذلك.

الطبقات الاساسية ل. صافي موفري البيانات

جميع من the.net موفري البيانات المدرجه في. صافي الاطار هي اساسا مصممة نفسه. وبعباره اخرى ، فان الطبقات الواردة في كل المجرد قد اساليب مطابقه تقريبا ، والممتلكات ، واحداث. ومع ذلك ، فان كل الطبقات استخدام مختلف قليلا تسميه الاتفاقية. على سبيل المثال ، من جميع الطبقات في. صافي البيانات التي تقدم لخدمة لغة الاستعلامات البنيويه ، وجدت في system.data.sqlclient المجرد ، تبدأ مع البادءه من "لغة الاستعلامات البنيويه" ؛ والفصول التي تشكل جزءا من. صافي مقدم لأوله ديسيبل ، وجدت في system.data.oledb المجرد ، تبدأ مع جميع البادءه "oledb". كلا namespaces احتواء الطبقات التي تستخدم لبدء الصدد الى مصدر البيانات المستهدفة. لsystem.data.sqlclient المجرد ، وهذه الطبقة قد سميت sqlconnection. لsystem.data.oledb المجرد ، وهذه الطبقة قد سميت oledbconnection. في كل حال ، فإن الاساليب التي قدمت والبارامترات هي اساسا نفس. لان وظيفة واستخدام هذه الطبقات هي اساسا نفس ، فهي جمعت في الجزء التالي تحت اسماء وظيفة عامة. الجزء التالي عرضا عاما للفصول التعليم الابتدائي الواردة في. صافي البيانات التي تقدم namespaces.

الصدد

الاتصال الطبقة تستخدم لفتح الصدد الى مصدر البيانات المستهدفة. علاقة الجسم امر مطلوب لتسكين اما datareader الجسم او مجموعة البيانات وجوه مع البيانات من مصدر البيانات المستهدفة. وبالمثل ، نشيط الجسم الصدد هو أمر مطلوب لتنفيذ اي اوامر او تخزن الاجراءات القائمة على قاعدة البيانات من العميل. صافي التطبيقات. وخلافا لمعظم اخرى. صافي الاجسام ، والاجسام الصدد ليست تلقاءيه دمرت عندما يذهبون خارج نطاق. وهذا يعني انه يجب عليك اغلاق اي صراحة المفتوحه ado.net الصدد الاجسام في التطبيقات الخاصة بك. واذا تعدد الصدد هي الأجسام التي فتحت استخدام نفس الصدد الخيط ، انهم سيتم اضافة الى نفس الصدد المجمع.

علما الوظيفة الفعليه التي قدمتها الطبقة oledbconnection وodbcconnection الطبقة يتوقف على قدرات الكامنة أوله ديسيبل ODBC مقدم وسائق. ليس جميع مقدمي السائقين وسوف تدعم بالضروره نفس الوظيفة.

القيادة

قيادة الطبقة المستخدمة لتنفيذه اما الاجراءات المخزنه او لغة الاستعلامات البنيويه البيان على ان مصدر البيانات 'sالمرتبطه بنشاط الجسم الصدد. ثلاثة أنواع من الأوامر ويدعم : executereader ، executenonquery ، وexecutescalar. Executereader الاوامر العودة نتيجة لمجموعة. Executenonquery الاوامر تستخدم لتنفيذ العمل استفسارات لغة الاستعلامات البنيويه مثل تدرج ، تحديث ، وحذف البيانات التى لا عودة اي الصفوف. Executescalar الاوامر تستخدم لتنفيذ الاجراءات المخزنه او لغة الاستعلامات البنيويه الاستفسارات التي تعود بقيمة واحدة.

بارامتر

البارامتر الطبقة كانت تمثل بارامتر ان 'sمرت على وجوه القيادة. بارامتر من الاجسام العقارات التي تحدد الصفات. فعلى سبيل المثال ، تختلف خواص معيار تحديد وجوه بارامتر اسم ، واتجاهه ، ونوع بياناته ، وحجمه ، وقيمته. بارامتر اسماء ليست القضية الحساسة ، ولكن عندما بارامتر تسمية الأشياء التي تمثل معالم الاجراءات المخزنه ، وتسمية البارامتر نفسه كما تخزن الاجراء بارامتر هو عادة فكرة جيدة. فعلى سبيل المثال ، اذا البارامتر جوه يمثل تخزن الاجراء بارامتر اسم @ تعريف الزبون ، وذلك باستخدام نفس الاسم عندما instantiating البارامتر وجوه هي ممارسة جيدة. أ بارامتر الجسم ويمكن ايضا رسم خرائط لdatacolumn في مجموعة البيانات.

Datareader

فإن الطبقة datareader العودة الى الامام فقط الدفق من البيانات من البيانات المستهدفة المصدر ان 'sالمرتبطه بنشاط الجسم الصدد. وخلافا لمعظم الأشياء في ado.net الطبقات الاخرى التي هي instantiated بالدعوه الى البناء ، والأشياء التي انشئت من datareader الطبقة instantiated هاتفيا executereader طريقه.

Dataadapter

المهمة الاساسية للdataadapter الطبقة هو بمثابة حلقة وصل بين مجموعة البيانات وجوه ومصدر البيانات التي يمثلها النشطه الجسم الصدد. فإن الطبقة dataadapter يشمل العقارات التي تسمح لك ان تحدد الفعليه لغة الاستعلامات البنيويه البيانات التي ستستخدم للتفاعل بين مجموعة البيانات وقاعدة البيانات المستهدفة. وبعباره اخرى ، فان dataadapter هي المسءوله عن كل ما يصل ملء مجموعة البيانات المرسله وكذلك التغييرات التي ادخلت في مجموعة البيانات الى مصدر البيانات. فعلى سبيل المثال ، يوفر dataadapter الطبقة selectcommand الممتلكات ، والتي تتحكم في البيانات التي سيتم استرجاعها ؛ فان insertcommand الممتلكات ، والذي يشير الى مدى بيانات جديدة في مجموعة البيانات ستضاف الى قاعدة بيانات ؛ فان updatecommand الممتلكات ، والتي تتحكم في كيفية تغيير في الصفوف وسوف يتم نشر البيانات الى قاعدة البيانات ؛ وdeletecommand الممتلكات ، والتي تتحكم في كيفية حذف الصفوف في مجموعة البيانات سيتم حذفها من قاعدة البيانات.

Commandbuilder

فإن الطبقة commandbuilder يوفر اليه تلقائيا لتوليد لغة الاستعلامات البنيويه الاوامر التى ستستخدم لتحديث قاعدة البيانات المستهدفة مع تغييرات في البيانات المرفقه. فان commandbuilder يستخدم الفوقيه عاد بها لغة الاستعلامات البنيويه في بيان dataadapter 'sselectcommand الممتلكات المطلوبة لتوليد اي تدرج ، تحديث ، وحذف البيانات. التغييرات التي ادخلت في مجموعة البيانات ليست منشورة تلقائيا الى قاعدة بيانات الاوامر لغة الاستعلامات البنيويه ، ما لم تسند الى dataadapter insertcommand ، updatecommand ، وdeletecommand الممتلكات او ما لم يعترض commandbuilder قادر ، وضمه الى وجوه dataadapter النشطه. Commandbuilder موضوع واحد فقط يمكن ان ترتبط مع dataadapter معين في وقت واحد.

الصفقة

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

خطأ

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

استثناء

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

هذا هو مقال اضافها mikulas gelodik
تنصل : موقعنا ليست مسؤولة عن المعلومات الواردة في هذه المادة. هذه المادة ولا يعبر باي حال عن آراء ، آراء ، والافكار او المعتقدات من المواد دليل الموظفين.

ترجمة أشعار : المادة ". صافي موفري البيانات "وقد ترجم تستخدم مشغل داءره الترجمة. ونحن نعتذر عن اي باخلاص اخطاء الترجمة التي وقعت. شكرا للتفاهم.

Online: 835 users browsing the articles directory