ربط قواعد البيانات في ال آي إس بي برمجة صفحات الويب ASP.NET Database Access

ربط قواعد البيانات في ال آي إس بي  برمجة صفحات الويب

 ASP.NET  Database Access



ربط قواعد البيانات في ال آي إس بي  برمجة صفحات الويب ASP.NET  Database Access

يتيح ASP.NET الوصول إلى مصادر البيانات التالية واستخدامها:

 قواعد البيانات (على سبيل المثال ، Access ، SQL Server ، Oracle ، MySQL)
 مستندات XML
 كائنات الأعمال
 ملفات مسطحة
 يخفي ASP.NET العمليات المعقدة للوصول إلى البيانات ويوفر مستويات أعلى بكثير من الفئات والكائنات التي يمكن من خلالها الوصول إلى البيانات بسهولة.  تغطي هذه الفئات جميع الترميز المعقد للاتصال واسترجاع البيانات واستعلام البيانات ومعالجة البيانات.

 ADO.NET هي التقنية التي توفر الجسر بين كائنات التحكم ASP.NET المختلفة ومصدر البيانات الخلفية.  في هذا البرنامج التعليمي ، سننظر في الوصول إلى البيانات والتعامل مع البيانات بإيجاز.

استرداد وعرض البياناتRetrieve and display data

يستخدم نوعين من عناصر التحكم في البيانات لاسترداد وعرض البيانات في ASP.NET:
  • A data source control - يدير الاتصال بالبيانات ، واختيار البيانات ، وغيرها من المهام مثل ترحيل الصفحات وتخزين البيانات مؤقتًا وما إلى ذلك.
  • A data view control - إنه يربط ويعرض البيانات ويسمح بمعالجة البيانات.
سنناقش ضوابط ربط البيانات ومصدر البيانات بالتفصيل في وقت لاحق.  في هذا القسم ، سوف نستخدم عنصر تحكم SqlDataSource للوصول إلى البيانات وعنصر تحكم GridView لعرض البيانات ومعالجتها في هذا الفصل.

 سنستخدم أيضًا قاعدة بيانات Access ، والتي تحتوي على تفاصيل حول .Net المتاحة في السوق.  اسم قاعدة البيانات الخاصة بنا هو ASPDotNetStepByStep.mdb وسوف نستخدم جدول البيانات DotNetReferences.

 يحتوي الجدول على الأعمدة التالية: المعرف والعنوان و AuthorFirstName و AuthorLastName و Topic و Publisher.

 فيما يلي لقطة من جدول البيانات:
Data Table
دعونا نتخذ إجراءً فوريًا ، واتخاذ الخطوات التالية:
(1) قم بإنشاء موقع ويب وإضافة SqlDataSourceControl في نموذج الويب.
SqlDataSourceControl
(2) .انقر فوق الخيار "تكوين مصدر البيانات"
Configure Data Source
(3) انقر فوق الزر "اتصال جديد" لإنشاء اتصال مع قاعدة بيانات.
Connection with a database
(4) بمجرد إعداد الاتصال ، يمكنك حفظه للاستخدام مرة أخرى.  في الخطوة التالية ، يُطلب منك تكوين عبارة التحديد:
Select statement
(5) حدد الأعمدة وانقر فوق التالي لإكمال الخطوات.  لاحظ أين ، وأمر BY ، والأزرار المتقدمة.  تتيح لك هذه الأزرار توفير جملة حيث ، ترتيب حسب جملة ، وتحديد أوامر إدراج وتحديث وحذف SQL على التوالي.  بهذه الطريقة ، يمكنك معالجة البيانات.
(6) إضافة عنصر تحكم GridView في النموذج.  اختر مصدر البيانات وقم بتنسيق عنصر التحكم باستخدام خيار التنسيق التلقائي.
AutoFormat
(7) بعد هذا يعرض عنصر التحكم GridView المنسق عناوين الأعمدة ، والتطبيق جاهز للتنفيذ.
GridView control
(8) تنفيذ التطبيق 
Database Result

الكود 
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="dataaccess.aspx.cs" 
   Inherits="datacaching.WebForm1" %>



 xmlns="http://www.w3.org/1999/xhtml" >

    runat="server">
      </span><span class="pln" style="color: rgb(0, 0, 0);">
         Untitled Page
      </span><span class="tag" style="color: rgb(0, 0, 136);">
   
   
   
      
id="form1" runat="server">
<%$ ConnectionStrings:ASPDotNetStepByStepConnectionString%>" ProviderName= "<%$ ConnectionStrings: ASPDotNetStepByStepConnectionString.ProviderName %>" SelectCommand="SELECT [Title], [AuthorLastName], [AuthorFirstName], [Topic] FROM [DotNetReferences]">
ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None"> BackColor="#F7F6F3" ForeColor="#333333" /> DataField="Title" HeaderText="Title" SortExpression="Title" /> DataField="AuthorLastName" HeaderText="AuthorLastName" SortExpression="AuthorLastName" /> DataField="AuthorFirstName" HeaderText="AuthorFirstName" SortExpression="AuthorFirstName" /> DataField="Topic" HeaderText="Topic" SortExpression="Topic" /> BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> BackColor="#284775" ForeColor="White" HorizontalAlign="Center" /> BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" /> BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> BackColor="#999999" /> BackColor="White" ForeColor="#284775" />