ado net n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
ADO.NET PowerPoint Presentation
Download Presentation
ADO.NET

Loading in 2 Seconds...

play fullscreen
1 / 12

ADO.NET - PowerPoint PPT Presentation


  • 166 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide2
التعامل مع قواعد البيانات

قراءة وتعديل البيانات

  • الاتصال بقاعدة بيانات
  • العناصر الأساسية في ADO.NET
  • قراءة بيانات
  • تعديل بيانات

إنشاء قاعدة بيانات ضمن مشروع

  • إنشاء قاعدة البيانات
  • إنشاء الجداول
  • إنشاء الحقول
  • إنشاء العلاقات بين الجداول
  • عناصر تحكم البيانات
  • مصادر البيانات
  • عناصر عرض البيانات
data access architecture
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)

ado net1
نظرة عامة على 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

connection command
الاتصال والأمر 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;

command
الأمر Command

Command

ExecuteReader

ExecuteScalar

ExecuteNonQuery

SqlDataReader DR;

DR = Cmd.ExecuteReader();

int ID;

ID = int.Parse(cmd.ExecuteScalar());

intRowsAffected;

RowsAffected =

Cmd.ExecuteNonQuery();

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

DataAdapter + DataSet

datatable tablerow
DataTable & TableRow
  • يوفر الغرض DataTable مجموعة من الخصائص والطرق التي تسمح بالتعامل مع كل جدول من جداول غرض DataSet على حدة. من أكثر الطرق استخداماً هي الطرق Clear و AcceptChanges و RejectChanges وهي مطابقة لتلك التي يدعمها الغرض DataSet إلا أنها تطبق فقط على جدول وحيد هو الجدول الذي يؤشر إليه الغرض DataTable.
  • DataRowCollection
  • Add
  • Remove
  • RemoveAt
  • Find
  • DataRow
  • AcceptChanges, RejectChanges
  • BeginEdit, EndEdit, CancelEdit
  • Delete
  • GetChildsRows
  • SetColumnError
  • GetColumnsInError
dataview
DataView
  • يقوم الغرض DataView بالتعامل مع جدول أو مجموعة من الصفوف في جدول. يمكن إنشاءه باستخدام الغرض DefaultView الخاص بالجدول أو من خلال الغرض DataTable الذي يقوم باختيار مجموعة جزئية من الصفوف في الجدول.
  • بصورة عامة إن أفضل طريقة للتعامل مع محتويات الجدول ضمن الغرض المراد استخدامه ثم استعمال الطرق التي يوفرها:
  • DataView
  • AddNew
  • Delete
  • Find
  • FindRows
  • GetColumnsInError
connected model
النموذج المتصل Connected Model

يعد استخدام الغرض DataReader من أنجع الحلول لتحقيق:

  • سحب سجل أو أكثر أو سحب قيم من حقول محددة.
  • تنفيذ تعبيرات DELETE، UPDATE، INSERT.
  • عندما يكون لدينا فيها كمية كبيرة من البيانات أكبر من أن تتسع لها أغراض DataSet.
  • ربط عناصر التحكم من جهة المخدم.

DataReader

  • DataReader
  • Read
  • GetValue
  • GetValues
  • Getxxxxxx
  • NextResult
  • Close