..


Sponsorerede links

Til styring af data

Efter at have set hvordan de får adgang til data via ADO.NET nu se, hvordan man kan få adgang til dem på en endnu hurtigere og nemmere. Faktisk indeholder ASP.NET flere klasser, der begrænser kompleksiteten ved håndtering af forbindelser og dataoverførsel, dvs de såkaldte DataSource kontrol.

Disse kontroller gøre det gennemsigtigt til programmøren alle mekanisme for forbindelsen og kommando generator, og alt hvad du skal gøre er at bestemme den datakilde (datakilde), kontrolelementer, der fokuserer på at datakilde og give et passende forespørgsel. Visual Studio indeholder en guide der giver dig mulighed for nemt at styre disse trin. Når du opretter en DataSource kontrol, kan du oprette forbindelse til enhver komponent til håndtering af data.

Som sædvanlig ser vi et eksempel. Vi føje til vores projekt en ny webformular fra værktøjskassen og træk en SqlDataSource kontrol på det. Klik på Konfigurer datakilde i dets kontekst menu

Det åbner et vindue, hvor du kan vælge en eksisterende database eller oprette en ny bruger Ny forbindelse knappen. I mit tilfælde vælger jeg den database type test kaldet mydb SQL Server CE ansøgning i min lokale computer, men det er klart du kan vælge en database

Vi fortsætter og angive en af ​​følgende trin for at indsamle data fra en tabel der ligger på den database (i mit tilfælde bordet Venner) og vælg kolonnerne (i mit tilfælde Id, navn og alder)

På den næste skærm kan du også teste forespørgslen ved at klikke på Test Query, og klik derefter på Udfør. Lad os nu sætte ejendomsværdien DataSourceMode DataReader

Indsæt en ListBox i vores form og kontrollere Aktiver AutoPostBack

Klik derefter på Vælg datakilde i dialogboksen, og vælg den tilhørende kontrol, som vi tidligere har oprettet ved at angive, hvilke felter der skal vises i listen og i stedet skal angive, hvilket felt den tilsvarende værdi

Når du starter programmet vises en liste af relaterede data i tabellen, som vi satte som en datakilde. Forbindelsen mellem listbox og datakilden, som vi gjorde gennem vinduet lige set, kunne vi gøre det ved at skrive følgende kode i formularens Load






 protected void Page_Load (object sender, EventArgs e)







 {

 

  



 if (! this.IsPostBack)



  



 {



    



 this.ListBox1.DataSource = this.SqlDataSource1;

 

    



 this.ListBox1.DataTextField = "Navn";

 

    



 this.ListBox1.DataValueField = "Id";

 

    



 this.ListBox1.DataBind ();



  



 }







 }



Dette simple eksempel tjener kun til at give et indtryk af potentialet i de værktøjer, som ASP.NET for data management. I dette tilfælde har vi brugt en simpel kontrol, såsom listefeltet, men der er mange flere komplicerede til styring af data, så du kan se sig selv på forskellige måder. Disse kontroller omfatter GridView, FormView, DetailsView, DataList. Det er klart Formålet med denne vejledning er ikke dykke ned i detaljerne i disse kontroller, og som altid, jeg henvise dig til Microsofts officielle dokumentation for at lære, hvordan de virker.

Hjælp til Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €.
ASP.NET (Kursus) ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €.
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €.
Sponsorerede links