مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

آموزش اتصال به پایگاه داده در ASP.NET - با مثال و توضیح تصویری


دسترسی به پایگاه داده در ASP.NET

ASP.NET دسترسی و استفاده از منابع داده ای زیر را فراهم می کند:

  • پایگاه داده ها (مانند Access ، SQL Server ، Oracle ، MYSQL)
  • اسناد XML
  • اشیاء Business
  • فایل های Flat

ASP.NET ، فرآیندهای پیچیده دسترسی به داده ها را پنهان کرده و سطوح بسیار بالایی از کلاس ها و اشیاء را فراهم می کند که از طریق آنها دسترسی به داده ها به سادگی انجام می شود. این کلاس ها ، کدنویسی های برقراری اتصال ، بازیابی داده ها ، پرس و جوهای داده و دستکاری داده ها را مخفی می سازند.

ADO.NET تکنولوژی است که پل بین انواع اشیاء کنترل ASP.NET و منبع داده backend را فراهم می کند. در این آموزش ، ما نگاهی به نحوه دسترسی به داده ها انداخته و به طور خلاصه کار با داده ها را بررسی خواهیم کرد.

بازیابی و نمایش داده ها

دو نوع کنترل داده برای بازیابی و نمایش داده در ASP.NET وجود دارد:

  • کنترل منبع داده (data source control) : این نوع کنترل ، نحوه برقراری ارتباط با داده ، انتخاب داده و سایر وظایف مانند صفحه بندی و کش کردن داده ها و غیره را مدیریت می کند.
  • کنترل view داده (data view control) : داده ها را صحافی کرده و نمایش می دهد و اجازه دستکاری داده ها را فراهم می کند.

ما بعداً ، جزئیات بیشتری راجع به صحافی داده و کنترل های منبع داده ارائه خواهیم نمود. در این بخش ، از یک کنترل SqlDataSource برای دسترسی به داده ها و کنترل GridView برای نمایش و دستکاری داده ها استفاده خواهیم نمود.

ما هم چنین از پایگاه داده Access استفاده خواهیم کرد ، که حاوی جزئیاتی در مورد کتاب های .Net موجود در بازار می باشد. نام پایگاه داده ما ASPDotNetStepByStep.mdb می باشد و از جدول داده DotNetReferences استفاده خواهیم کرد.

ستون های این جدول عبارتند از: ID ، Title ، AuthorFirstName ، AuthorLastName ، Topic و Publisher .

در اینجا ، تصویری از جدول داده را مشاهده می نمایید:

اجازه دهید مستقیماً وارد عمل شویم ، مراحل زیر را دنبال نمایید:

  1. ایجاد یک وب سایت و افزودن SqlDataSourceControl در فرم وب.

  1. روی گزینه Configure Data Source کلیک راست می کنیم.

  1. روی کلید New Connection برای برقراری ارتباط با یک پایگاه داده کلیک می کنیم.

  1. هنگامی که ارتباط برقرار شد ، ما می توانیم آن را برای استفاده بیشتر ذخیره نماییم. در مرحله بعد ، از ما پیکربندی دستور select درخواست می شود.

  1. ستون ها را انتخاب کرده و روی کلید Next برای ادامه مراحل کلیک می کنیم. کلیدهای WHERE ، ORDER BY و Advanced  را مشاهده نمایید. این کلیدها ، به ما امکان فراهم نمودن عبارت where ، ترتیب بر اساس clause ، و به ترتیب دستورات insert ، update و delete می دهد. به این ترتیب ، ما می توانیم داده ها را دستکاری نماییم.
  2. یک کنترل GridView در فرم اضافه می کنیم. منبع داده را انتخاب کرده و کنترل را با استفاده از گزینه AutoFormat قالب بندی می نماییم.

  1. پس از این ، کنترل GridView قالب بندی شده ، سرفصل ستون ها را نمایش می دهد و برنامه کاربردی آماده اجرا می شود.

  1. در نهایت ، برنامه کاربردی را اجرا می نماییم.

کد فایل content به صورت زیر می باشد:

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

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

   <head runat="server">
      <title>
         Untitled Page
      </title>
   </head>
   
   <body>
      <form id="form1" runat="server">
         <div>
         
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
               ConnectionString= "<%$   ConnectionStrings:ASPDotNetStepByStepConnectionString%>" 
               ProviderName= "<%$ ConnectionStrings:
                  ASPDotNetStepByStepConnectionString.ProviderName %>" 
               SelectCommand="SELECT [Title], [AuthorLastName], 
                  [AuthorFirstName], [Topic] FROM [DotNetReferences]">
            </asp:SqlDataSource>
            
            <asp:GridView ID="GridView1" runat="server" 
               AutoGenerateColumns="False" CellPadding="4" 
               DataSourceID="SqlDataSource1" ForeColor="#333333" 
               GridLines="None">
               <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
            
               <Columns>
                  <asp:BoundField DataField="Title" HeaderText="Title" 
                     SortExpression="Title" />
                  <asp:BoundField DataField="AuthorLastName" 
                     HeaderText="AuthorLastName" SortExpression="AuthorLastName" />
                  <asp:BoundField DataField="AuthorFirstName" 
                     HeaderText="AuthorFirstName" SortExpression="AuthorFirstName" />
                  <asp:BoundField DataField="Topic" 
                     HeaderText="Topic" SortExpression="Topic" />
               </Columns>
               <FooterStyle BackColor="#5D7B9D" 
                  Font-Bold="True" ForeColor="White" />
               <PagerStyle BackColor="#284775" 
                  ForeColor="White" HorizontalAlign="Center" />
               <SelectedRowStyle BackColor="#E2DED6" 
                  Font-Bold="True" ForeColor="#333333" />
               <HeaderStyle BackColor="#5D7B9D" Font-Bold="True"  
                  ForeColor="White" />
               <EditRowStyle BackColor="#999999" />
               <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
            </asp:GridView>
         </div>
      </form>
   </body>
</html>

 

فصلِ: 5 , تعداد قسمت ها: 176 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل پس از بررسی سیستم مسیریابی و طراحی صفحه نمایش ویدیو ها، به سراغ پنل کاربری خواهیم رفت و مباحث Model Binding و…

توجه: این دوره آموزشی به صورت پیوسته بر اساس آخرین نسخه ی ASP.NET Core بروزرسانی خواهد شد.   آموزش صفر تا صد طراحی سایت اشتراک ویدیو مشابه آپارات با استفاده از  ASP.NET CORE  MVC 3.0 و V…
فصلِ: 8 , تعداد قسمت ها: 357 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه قصد داریم تا فروشگاه اینترنتی دیجی کالا رو با Asp.Net Core3 پیاده سازی کنیم. ابتدا طراحی قالب دیجی کالا رو به صورت کامل انجام خواهیم داد. در مرحله میریم …
فصلِ: 5 , تعداد قسمت ها: 135 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه آموزشی، با استفاده از جدیدترین تکنولوژی ها و ابزار های مایکروسافت (دات نت)، به یک پروژه جذاب مدیریت آگهی مشابه دیوار می پردازیم. این آموزش در دو بخش کلی و…
فصلِ: 7 , تعداد قسمت ها: 153 , سطح: صفر تا صد
موضوعات: آموزش ASP.NET

این فصل در یک نگاه:

در این دوره به آموزش صفر تا صد جدیدترین نسخه ASP یعنی CORE جدیدترین ورژن خواهیم پرداخت.این آموزش از سطح مقدماتی تا فوق …

دوره آموزش کامل طراحی وب به همراه پروژه ساخت سیستم مدیریت کتابخانه  این دوره  با کور 1 آغاز می شود و در ادامه پروژه به کور 2 تبدیل می شودو پروژه نهایی (سیستم مدیریت کتابخانه) با Asp.net کور…
فصلِ: 1 , تعداد قسمت ها: 5 , سطح: متوسط

این فصل در یک نگاه:

ساخت محیط کاربریآموزش نحوه ی ارسال ایمیل در Asp.net MVCآموزش تنظیمات Gmail برای استفادهاستفاده از Yahooاستفاده از سرویس …

به نام خدا... در خدمتتون هستم با آموزش ارسال ایمیل در Asp.net MVC... ارسال ایمیل یکی از اجزای اصلی ییک سایت به شمار می رود و واقعا سایتی که برای اجزای مختلفش همانند ثبت کاربر جدید و یا ارسال…
فصلِ: 2 , تعداد قسمت ها: 62 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل دوم در یک نگاه:فصل دوم در یک نگاه:…

در این پکیج به مبحث طراحی وب ، در قالب ساخت یک سایت فروشگاهی 5040 به آدرس http://5040.ir می پردازیم که به جرات مشهورترین و یکی از برترین فروشگاه های مجازی در کشور است. در این مجموعه قصد داری…
فصلِ: 4 , تعداد قسمت ها: 78 , سطح: متوسط

این فصل در یک نگاه:

در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …
فصلِ: 1 , تعداد قسمت ها: 14 , سطح: متوسط

این فصل در یک نگاه:

کاملترین آموزش هاست و کار با سی پنل.در هنگام خرید سرویس هاست کلمه ای به نام “کنترل پنل” را زیاد خواهید دید آیا تا به حال…

سی پنل یک کنترل پنل هاست محبوب و معروف در جهان و ایران است. در فیلم آموزش سی پنل هم توصیه اکید شده تا افراد مبتدی و حتی افراد حرفه ای از این کنترل پنل هاست سی پنل استفاده کنند. آموزش cpanel …
فصلِ: 5 , تعداد قسمت ها: 25 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل پنجم…

توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…
فصلِ: 1 , تعداد قسمت ها: 15 , سطح: متوسط

این فصل در یک نگاه:

رشد و درآمدزایی یک وب سایت یا کسب و کار اینترنتی کاملا به ذوق و مهارت وب مستر یا همان مدیر اصلی وب سایت گره خورده و متاس…

 اصول مدیریت وب سایت برای وب مستر شدن برای موفقیت یک وب سایت لازم الاجراست. زیرا شما دوست دارید وب سایت خود را به کارخانه پولسازی تبدیل کنید. این واقعیت رویا نیست. هرکس این اصول را بداند به …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید