..


Sponsede Lenker

Styrer for dataadministrasjon

Etter å ha sett hvordan de får tilgang til data gjennom ADO.NET nå se hvordan du tilgang til dem i en enda raskere og enklere. Faktisk inkluderer ASP.NET flere klasser som begrenser kompleksiteten i sammenhengen ledelse og dataoverføring, dvs. den såkalte DataSource kontroller.

Disse kontrollene gjør det transparent for programmerer alle mekanismen tilkobling og kommando-generator og alt du trenger å gjøre er å bestemme datakilden (datakilde), kontroller som fokuserer på at datakilde og gi en passende søket. Av Visual Studio gir en veiviser som lar deg enkelt administrere disse trinnene. Når du oppretter en DataSource kontroll, kan du koble til hvilken som helst data management komponent.

Som vanlig ser vi et eksempel. Vi legger til vårt prosjekt en ny web-skjema fra verktøykassa og dra et SqlDataSource kontroll på den. Klikk på Configure Datakilde i sin kontekst-meny

Den åpner et vindu der du kan velge en eksisterende database eller opprette en ny bruker Ny tilkobling-knapp. I mitt tilfelle velger jeg databasen typen test kalt mydb SQL Server CE søknad i min lokale datamaskinen, men klart du kan velge hvilken som helst database

Vi fortsetter og angi ett av følgende trinn for å samle inn data fra en tabell bosatt på databasen (i mitt tilfelle tabellen Venner) og velg kolonner (i mitt tilfelle Id, navn og alder)

På neste skjermbilde kan du også teste spørringen ved å klikke på Test Query, og klikk deretter på Fullfør. La oss nå sette eiendommen verdi DataSourceMode DataReader

Sett inn en Listeboks kontroll i skjemaet vårt og sjekk Enable AutoPostBack

Deretter klikker du på Velg datakilde i dialogboksen, velg den beslektede kontrollen som vi opprettet tidligere ved å angi hvilket felt skal vises i listen og i stedet må angi hvilket felt den tilsvarende verdien

Når du starter programmet viser en liste over relaterte data i tabellen som vi setter som datakilde. Forbindelsen mellom listeboksen og datakilden, som vi gjorde gjennom vinduet nettopp har sett, kan vi også gjøre dette ved å skrive følgende kode i skjemaets Load






 beskyttet void Page_Load (objekt avsenderen, EventArgs e)







 {

 

  



 if (! this.IsPostBack)



  



 {



    



 this.ListBox1.DataSource = this.SqlDataSource1;

 

    



 this.ListBox1.DataTextField = "Navn";

 

    



 this.ListBox1.DataValueField = "id";

 

    



 this.ListBox1.DataBind ();



  



 }







 }



Dette enkle eksempelet bare tjener til å gi en ide av potensialet av de verktøy levert av ASP.NET for dataadministrasjon. I dette tilfellet brukte vi en enkel kontroll, for eksempel listeboksen, men det er mange mer kompliserte kontroller for dataadministrasjon, som kan vise det samme på ulike måter. Disse kontrollene omfatter Gridview, FormView, DetailsView, DataList. Åpenbart er det ikke å utdype omfanget av denne guiden detaljer om disse kontrollene, og som alltid, henviser jeg deg til Microsofts offisielle dokumentasjonen for å lære hvordan de fungerer.

ASP.Net med Visual Studio Hjelp
E-Learning
ASP (Advanced) ASP (Advanced)
Full kurs for å lage dynamiske nettsider. Starter fra 39 €.
ASP.NET (Course) ASP.NET (Course)
Full kurs for å bygge web-applikasjoner fra 49 €.
SQL og Database (Course) SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Starter fra 39 €.
Sponsede Lenker