1 / 12

ADO.NET

ADO.NET. التعامل مع قواعد البيانات. قراءة وتعديل البيانات الاتصال بقاعدة بيانات العناصر الأساسية في ADO.NET قراءة بيانات تعديل بيانات. إنشاء قاعدة بيانات ضمن مشروع إنشاء قاعدة البيانات إنشاء الجداول إنشاء الحقول إنشاء العلاقات بين الجداول. عناصر تحكم البيانات مصادر البيانات

doctor
Télécharger la présentation

ADO.NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ADO.NET

  2. التعامل مع قواعد البيانات قراءة وتعديل البيانات • الاتصال بقاعدة بيانات • العناصر الأساسية في ADO.NET • قراءة بيانات • تعديل بيانات إنشاء قاعدة بيانات ضمن مشروع • إنشاء قاعدة البيانات • إنشاء الجداول • إنشاء الحقول • إنشاء العلاقات بين الجداول • عناصر تحكم البيانات • مصادر البيانات • عناصر عرض البيانات

  3. Data Access Architecture Web Application (ASP .NET) Data Layer (ADO .NET) Provider Provider Provider - Connection - Command - DataReader - DataAdapter Data Store (XML) Data Store (SQL Server) Data Store (Oracle)

  4. نظرة عامة على ADO.NET Data Source .Net Data Provider • ADO.NET is not a revision of Microsoft ActiveX Data Objects (ADO) but a new way to manipulate data that is based on disconnected data and Extensible Markup Language (XML). • In a traditional client/server application, components usually open connections to data sources, and the connections remain open as long as the application is running. Open connections to data sources not only consume resources and increase network traffic but also reduce application performance and scalability. • ADO.NET has been designed to work with disconnected DataSets to help overcome the problems listed earlier. Applications are connected to the data source only long enough to fetch and update data. • ADO.NET uses XML as the universal transmission format. This guarantees platform interoperability as long as the receiving component runs on a platform on which an XML parser is available. Any software component can share ADO.NET data as long as it uses the same XML schema as the format for the transmitted data. DataSet DataAdapter DataTable SelectCommand DataColumn UpdateCommand DataConstraint InsertCommand Command Connection DataRow DeleteCommand Windows forms DataRelationCollection Web forms DataReader

  5. Web.config

  6. الاتصال والأمر Connection & Command SqlConnection Conn = new SqlConnection(); Conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["EmployeesCnn"].ConnectionString; Conn.Open(); SqlCommand Cmd = new SqlCommand(); Cmd.Connection = Conn; Cmd.CommandText = "SELECT * FROM Employees"; using System.Data.SqlClient;

  7. الأمر Command Command ExecuteReader ExecuteScalar ExecuteNonQuery SqlDataReader DR; DR = Cmd.ExecuteReader(); int ID; ID = int.Parse(cmd.ExecuteScalar()); intRowsAffected; RowsAffected = Cmd.ExecuteNonQuery();

  8. النموذج المنفصل Disconnected Model • DataSetهي المقابل البرمجي لقاعدة البيانات الفيزيائية ويمثل وسط التخزين الملائم لهندسة التطبيقات المنفصلة. • لا ترتبط مجموعة البيانات DataSet باتصال محدد Connection لتحقيق عمليات الملء أو التحديث بل نحتاج إلى بناء غرض من الصف مكيف البيانات DataAdapter لتحقيق هذه الغاية الذي يقوم بالاتصال بمخزن البيانات ويقوم بتنفيذ الاستعلامات التي تملأ أو تحدّث مجموعة البيانات DataSet عبر الطريقتينFill و Update. DataAdapter + DataSet

  9. DataTable & TableRow • يوفر الغرض DataTable مجموعة من الخصائص والطرق التي تسمح بالتعامل مع كل جدول من جداول غرض DataSet على حدة. من أكثر الطرق استخداماً هي الطرق Clear و AcceptChanges و RejectChanges وهي مطابقة لتلك التي يدعمها الغرض DataSet إلا أنها تطبق فقط على جدول وحيد هو الجدول الذي يؤشر إليه الغرض DataTable. • DataRowCollection • Add • Remove • RemoveAt • Find • DataRow • AcceptChanges, RejectChanges • BeginEdit, EndEdit, CancelEdit • Delete • GetChildsRows • SetColumnError • GetColumnsInError

  10. DataView • يقوم الغرض DataView بالتعامل مع جدول أو مجموعة من الصفوف في جدول. يمكن إنشاءه باستخدام الغرض DefaultView الخاص بالجدول أو من خلال الغرض DataTable الذي يقوم باختيار مجموعة جزئية من الصفوف في الجدول. • بصورة عامة إن أفضل طريقة للتعامل مع محتويات الجدول ضمن الغرض المراد استخدامه ثم استعمال الطرق التي يوفرها: • DataView • AddNew • Delete • Find • FindRows • GetColumnsInError

  11. النموذج المتصل Connected Model يعد استخدام الغرض DataReader من أنجع الحلول لتحقيق: • سحب سجل أو أكثر أو سحب قيم من حقول محددة. • تنفيذ تعبيرات DELETE، UPDATE، INSERT. • عندما يكون لدينا فيها كمية كبيرة من البيانات أكبر من أن تتسع لها أغراض DataSet. • ربط عناصر التحكم من جهة المخدم. DataReader • DataReader • Read • GetValue • GetValues • Getxxxxxx • NextResult • Close

More Related