تعرف على ADO.NET للتعامل مع قواعد البيانات

إرسال مساهمة في موضوع

اذهب الى الأسفل

تعرف على ADO.NET للتعامل مع قواعد البيانات

مُساهمة من طرف vbcoder في الجمعة نوفمبر 30, 2018 1:10 pm

أهلا بكم 

ADO.NET هو مجموعة من الفئات التي تسمح لنا بالاتصال والتعامل مع مصادر البيانات المختلفة سواء كانت قواعد بيانات مثل mysql ,SQL Server,access H أو ملفات الـــ excel ، أو ملفات xml  أو حتى الملفات النصية المكتوبة فى notepad

لذلك لتوصيل تطبيقك بمصادر البيانات المختلفة سالفة الذكر يلزمك معرفة مزود البيانات المناسب والذى يعرف بالانجليزية Data Provider يوجد العديد من موفري البيانات في ADO.NET الذي يتصل بأنواع مختلفة من المصادر.

واليكم قائمة بمزود البيانات Data Provider التى توفرها ADO.NET على النحو التالى:



  • Data Provider for SQL Server : ويسخدم هذا المزود للاتصال بقواعد بيانات SQL Server فقط ويجب إستخدام مساحة العمل System.Data.SqlClient



  • Data Provider for OLE DB :يستخدم للاتصال بعدة قواعد بيانات التى تدعم الكائن OleDb مثل  SQL Server, Oracle , Microsoft Jet و يجب استخدام مساحة العمل System.Data.OleDb



  • Data Provider for ODBC :يستخدم للاتصال بمصادر البيانات التى تدعم الكائن Odbc مثل SQL Server, Oracle ,Microsoft Databases(.mdb).و تستخدم مساحة العمل System.Data.Odbc



  • Data Provider for Oracle :ويستخدم للاتصال بقاعدة بيانات اوراكل فقط وتستخدم مساحة العمل System.Data.OracleClient



  • EntityClient Provider :ويستخدم للاتصال بنموذج بيانات الكائنات Entity Data Model (EDM) و تستخدم مساحة العمل System.Data.EntityClient



  • SQL Server Compact 4.0 :للاتصال بمصادر بيانات  Microsoft SQL Server Compact 4.0...و تتطلب مساحة العمل System.Data.SqlServerCe


بعد ما تعرفنا على مزود البيانات Data Provider التى توفرها ADO.NET كما فى القائمة أعلاه ...تعالوا نتعرف على الكائنات التى تستخدم مع هذه المزودات للاتصال و التعامل مع مصادر البيانات 

كائنات مزود البيانات Data Providers Objects

هناك 4 كائنات أساسية لمزودي بيانات فى .Net و التي يتم استخدامها للاتصال ، والوصول الى قاعدة البيانات وهي على النحو التالى :


  1. الكائن Connection : وستخدم لانشاء اتصال بمصدر البيانات وهو نوعان :



  • النوع الاول SqlConnection ، الذي تم تصميمه خصيصًا للاتصال بـ Microsoft SQL Server 7.0 أو الأحدث 
  • النوع الثاني OleDbConnection  يمكنه توفير اتصالات إلى نطاق واسع من أنواع قواعد البيانات مثل مايكروسوفت أكسس وأوراكل



   2.الكائن Command : يستخدم لتنفيذ جمل أستعلام SQL أوإرجاع الجداول كاملة مباشرة.وتوفر ثلاث طرق لفعل ذلك وهي :


  • ExecuteNonQuery: تنفيذ جمل الاوامر SQL التي تحتوي على قيم الإرجاع مثل INSERT أو UPDATE أو DELETE
  • ExecuteScalar: إرجاع قيمة مفردة من استعلام قاعدة بيانات
  • ExecuteReader: إرجاع نتيجة تعيين بواسطة كائن DataReader


   3.الكائن DataReader :يتم استخدامه لقراءة البيانات من مصدر البيانات
   4.الكائن DataAdapter :يقوم بملء DataSet ببيانات مصدر البيانات.
avatar
vbcoder
..
..

تاريخ التسجيل : 18/11/2018
المساهمات : 11
النقاط : 16
التقيم : 1
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
تستطيع الرد على المواضيع في هذا المنتدى