شرح دورة الـ ASP.NET للمبتدئين - الدرس العشرون | مايندز | علم ينتفع به
الأتصال بنا 61109-264-012

الأربعاء، 27 نوفمبر 2013

شرح دورة الـ ASP.NET للمبتدئين - الدرس العشرون

.. ADO.net ""..

ADO.net:

ال ADO.net اختصار ل Active Data Object.Net و هي امتداد ل ADO.
ال ADO كانت مخصصة لفتح اتصال بين قاعدة البيانات والبرنامج او بين الخادم والعميل Client/Server بينما ADO.net اصبحت بها خدمة Disconnected وبالتالى توفر عدم الاتصال الدائم بقاعدة البيانات.

********************************************************

استخدام ال ADO.net:

للتعامل مع ADO.net يجب استدعاء المكتبات التالية:

using System.Data;
للتعامل مع قواعد البيانات.
using System.Data.OleDb;
يمكن استخدامها للتعامل مع اي نوع من قواعد البيانات ،لكن هى الابطأ.
using System.Data.SqlClient;
للتعامل مع قواعد البيانات SQL Server .
using System.Data.OracleClient;
للتعامل مع قواعد البيانات Oracle .

********************************************************

مكونات ال ADO.net Data Provider:

يقصد بها مزود البيانات وهى عملية الاتصال وتهيئة البيانات والتعامل معها.

      1.      Connection: يستخدم لتنفيذ عملية الاتصال بقاعدة البيانات.
2.      Command: يستخدم لتنفيذ جمل الاستعلام على قاعدة البيانات.
3.      DataReader: يستخدم لقراءة البيانات فقط.
4.      DataAdapter: يستخدم فى الحصول على صورة من البيانات كجدول او جملة استعلام وعمل اضافة وتعديل وحذف وادخال عليها.
5.      Parameter: يستخدم فى تمرير متغيرات إلى جمل الاستعلام.
6.      DataSet: تستخدم لعمل صورة لقاعدة البيانات ولكن في الذاكرة.

********************************************************

طرق التعامل مع قواعد البيانات باستخدام ال ADO.net:

      1.      Connection mode: فيه يتم التعامل مباشرة مع قاعدة البيانات مباشرة, ويستخدم فى هذا النوع DataReader.
      2.      Disconnection mode: فيه يتم التعامل مع قاعدة البيانات عن طريق وسيط وهو DataSet, ويستخدم فى هذا النوع DataAdapter.
والمشترك بينهما هو : ال Connection وال Command.

********************************************************

وهذا هو المدخل الى المواقع الديناميكية ... من الدرس القادم سوف نبدا فى استخدام ال ADO.net والتعامل مع الطريقتين المتصل والمنفصل (الغير متصل) ..انتظرونا...