.. 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: تستخدم لعمل صورة لقاعدة البيانات ولكن في الذاكرة.
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 والتعامل مع الطريقتين المتصل والمنفصل (الغير
متصل) ..انتظرونا...