Et site med kursusmaterialer, der bruges i forbindelse med undervisning i forskellige it relaterede emnerEn skøn grafik du kan nyde mens der undervises.
   

Send spørgsmål eller kommentar til Thor - klik her: Send en kommentar til Thor - omkring undervisning eller kursus  Søg i kursusmaterialerne. Kan bruges i forbindelse med undervisningen eller efter kurset  Til forsiden af kursusmaterialer.dk 

 

ASP.NET II / Dataset og datagrid objektet / Indlæsning af data Tag dig ikke af dette flag - det er bare en besked til underviseren om, at der er undervisernote knyttet til ASP.NET II kursus, Dataset og datagrid objektet, Indlæsning af data


ASP.NET fjernundervisningskursus

- Vil du gerne på kursus NU?

- Vil du gerne lære i dit eget tempo?

- Har du ikke tid til at tage på kursus ude i byen?

Så køb et kursus i ASP.NET som fjernundervisning på www.it-fjernundervisning.dk


Indlæsning af data i dataset

Læs mere om dataset objektet i bogen fra side 383.

Vi arbejder med udgangspunkt i samme XML dokument som i sidste XML øvelse: Andeby

Vi indlæser XML dokumentet ind i et dataset, der jo som vi så det har en readXML metode. Koden forudsætter, at der findes et datagrid på web-formen:

Visual Basic .NET:

Public Class _1_indlæs
    Inherits System.Web.UI.Page
    Dim dsetAndeby As New DataSet
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        dsetAndeby.ReadXml(Server.MapPath("Andeby.xml"))
        dgridAndeby.DataSource = dsetAndeby.Tables(0).DefaultView
        dgridAndeby.DataBind()
    End Sub
End Class

C# .NET

namespace Udviklingcsharp.ASP.NET_II_kursus
{
 public class _1_indlæs : System.Web.UI.Page
 {
  protected System.Web.UI.WebControls.DataGrid dgridAndeby;
DataSet dsetAndeby = new DataSet();
  private void Page_Load(object sender, System.EventArgs e)
  {
   dsetAndeby.ReadXml(Server.MapPath("Andeby.xml"));
   dgridAndeby.DataSource = dsetAndeby.Tables[0].DefaultView;
   dgridAndeby.DataBind();
  }
 }
}

 

Dataset objektet

Datatable objektet

I det følgende er kun de vigtigeste egenskaber og metoder til objektet vist

Egenskaber

  • Rows - er en samling af alle rækker i tabellen
  • Columns - er en samling af alle kolonner i tabellen

Metoder

  • NewRow() - opretter en ny række i tabellen
  • Select(select, sort) - bruges til at sortere og filtrere data
  • Compute() - Kan udføre en beregning på en kolonne (sum eller lign)

Opgave

  • Prøv at få viset de to tabeller på en side
  • Sørg for at de to datagrid er layoutet lidt pænere
   
Spacer Spacer Spacer Spacer