تبلیغات
آموزشASP.NET - ایجاد یک برنامه وب نمونه در دات نت ( بخش هفتم )
 
فردا روشن اسن به
آموزشASP.NET
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 
در این بخش  به بررسی عملیات مرتبط با فاز پنجم ، خواهیم پرداخت  .

فاز پنجم : دستیابی به داده در فرم های وب
در این فاز با نحوه دستیابی به داده در فرم ها ی  وب ، استفاده از کنترل DataGrid ، استفاده از اشیاء ADO.NET ، نسبت دهی داده به کنترل DataGrid و سفارشی نمودن نحوه نمایش داده در یک DataGrid ، آشنا خواهیم شد . در ابتدا لازم است که یک بانک اطلاعاتی را ایجاد نمائیم . برای آشنائی با نحوه ایجاد یک بانک اطلاعاتی با استفاده از ویژوال استودیو دات نت ، می توانید به مقاله  " ذخیره و بازیابی داده توسط ADO.NET (بخش اول) " ، مراجعه نمائید . فرض می کنیم که دارای یک بانک اطلاعاتی با نام SrcoDb  می باشیم  که دارای جدولی با نام SrcoArticles و با فیلدهای زیر است :
 

    • مرحله اول : استفاده از کلاس SqlConnection

    • مرحله دوم  : نمایش داده در DataGrid

    • مرحله سوم : Paging و مرتب سازی DataGrid

    • مرحله چهارم : دستورات ویرایش و بهنگام سازی

    مرحله اول : استفاده از کلاس SqlConnection  . در این مرحله با نحوه استفاده از کلاس SqlConnection به منظور ایجاد یک Connection به بانک اطلاعاتی SrcoDb ، آشنا خواهیم شد. در این رابطه مراحل زیر را دنبال می نمائیم .

    • فعال نمودن صفحه LoginDemo.aspx ( ایجاد شده در بخش ششم مقاله )

    • سوئیچ به صفحه Code behind مربوط به صفحه LoginDemo.aspx ( انتخاب View | Code و یا فعال نمودن کلید F7 )

    • افزودن کد زیر در ابتدای صفحه Code behind ( امکان استفاده از کلاس SqlConnection فراهم می گردد) .

    LoginDemo.apsx   code behind page

    Imports System.Data.SqlClient

    • تعریف یک متغیر Class-level از نوع SqlConnection  :

    Add a class-level variable

    Public Class LoginDemo
    Inherits System.Web.UI.Page
    Dim myConnection As SqlConnection
         ...........
         ............

    • افزودن کد زیر در متد  Page_Load  مربوط به صفحه LoginDemo.aspx

    Code in Page_Load method

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    myConnection = New SqlConnection("server=(local);database=SrcoDb;User ID=sa; Password=")
                  ..........

    • با انجام مراحل فوق ،  یک شی SqlConnection به منظور اتصال به بانک اطلاعاتی SrcoDb ، ایجاد می گردد( سرویس دهنده SQL  ) .

    مرحله دوم  : نمایش داده در DataGrid . در این مرحله با نحوه بازیابی داده از جدول SrcoArticles و نمایش آنان در DataGrid آشنا خواهیم شد . در این رابطه مراحل زیر را دنبال می نمائیم .

    • سوئیچ به Design View مربوط به صفحه LoginDemo.aspx ( انتخاب View | Designer و یا فعال نمودن کلید  SHIFT+F7 )

    • انتخاب View | Toolbox و یا فعال نمودن کلید های CTRL+ALT+X 

    • انتخاب کنترل  DataGrid ازطریق Web Forms tab موجود در  Toolbox و استفرار آن بر روی فرم وب LoginDemo.aspx  ( در وضعیت Desgin view ) .

    • تنیظیم خصلت های زیر برای کنترل DataGrid استفاده شده بر روی فرم وب . ( برای مشاهده پنجره Properties مربوط به یک کنترل ، پس از انتخاب کنترل دستور View|Properties را فعال و یا از کلید F4 ، استفاده می نمائیم ) .

    تنظیم خصلت های کنترل DataGrid  

    خصلت

     مقدار

    ID

    dgArticles

    DataKeyField

    ArticleID

    Width

    100%

    • سوئیچ به صفحه Code behind مربوط به صفحه LoginDemo.aspx ( انتخاب View | Code و یا فعال نمودن کلید F7 )

    • برای دریافت داده از جدول SrcoArticles و نسبت دهی آن به DataGrid ، متد زیر را پس از روتین مربوط به  رویداد Page_Load ، اضافه می نمائیم . ( ایجاد یک DataAdapter به منظور بازیابی داده از جدول SrcoArticles ، ایجاد یک Data Set و پر نمودن آن از داده موجود در جدول SrcoArticles ، نسبت دهی داده موجود در جدول SrcoArticles به DataGrid ) .

    Code in Page_Load method:: Add a method

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
                  ..........
    ٍ
    End Sub

    Private Sub BindGrid (ByVal sortfield As String)
       Dim myCommand As SqlDataAdapter
       myCommand = New SqlDataAdapter("select * from SrcoArticles", myConnection)
       Dim ds As New DataSet()
       myCommand.Fill(ds, "SrcoArticles")
       Dim Source As DataView
       Source = ds.Tables("SrcoArticles").DefaultView
       Source.Sort = sortfield
       dgArticles.DataSource = Source
       dgArticles.DataBind()

    End Sub

    • فراخوانی متد BindGrid (ایجاد یک DataAdapter به منظور بازیابی داده از جدول SrcoArticles ، ایجاد یک Data Set و پر نمودن آن از داده موجود در جدول SrcoArticles ، نسبت دهی داده موجود در جدول SrcoArticles به DataGrid )  در زمان Load صفحه  از طریق متد  Page_Load .

    Code in Page_Load method:: Add

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    myConnection = New SqlConnection("server=(local);database=SrcoDb;User ID=sa; Password=;")
     If Not Page.IsPostBack Then
         BindGrid ("ArticleID")

     End If
    End Sub

    • اجرای برنامه ( Debug | Start و یا فعال نمودن کلید F5 )

    • درج داده ورودی در فیلدهای "نام " و "رمز عبور" ( Srco,Srcopassword )

    • کلیک بر روی دکمه "ورود به سایت " 

    • در صورت تائید کاربر ، وی به صفحه  LoginDemo.aspx ، هدایت و از طریق صفحه فوق ، داده موجود در جدول SrcoArticles در DataGrid نمایش داده می شود.

    نتایج مراحل اول و دوم  فاز پنجم  :

    • آشنائی با  نحوه استفاده از کلاس SqlConnection
    • آشنائی با نحوه استفاده از DataGrid در یک فرم وب
    • آشنائی با نحوه بازیابی داده از یک بانک اطلاعاتی و نمایش آن در یک DataGrid

    در بخش هشتم این مقاله به بررسی سایر  مراحل مربوط به فاز پنجم خواهیم پرداخت .

  • آموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآموزش asp.netآم





نوع مطلب :
برچسب ها :
لینک های مرتبط :


دوشنبه 27 شهریور 1396 07:51 ب.ظ
Hello, yes this paragraph is really pleasant and I have learned lot of things from it concerning blogging.
thanks.
چهارشنبه 15 شهریور 1396 03:02 ب.ظ
I think this is one of the most vital info for me.

And i'm glad reading your article. But should remark on few general things, The
site style is wonderful, the articles is really nice :
D. Good job, cheers
چهارشنبه 1 شهریور 1396 01:36 ب.ظ
Hello my family member! I want to say that this post is awesome, great written and include almost all important infos.
I would like to peer more posts like this .
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

سلام من آرش کاکاوند دانشجوی رشته کامپیوتر هستم و ورود شما رابه دنیای aspخوش امدمیگم.حتما نظر بدین تا من کارم رو بهتر ادامه بدم

مدیر وبلاگ : ارش کاکاوند
مطالب اخیر
نویسندگان
صفحات جانبی
نظرسنجی
شما کدام یک از برنامه های زیر را برای طراحی وب انتخاب می کنید؟








جستجو

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