..
Na het zien van hoe ze toegang tot de gegevens via ADO.NET nu zien hoe ze toegang in een nog sneller en gemakkelijker. In feite, ASP.NET bevat een aantal klassen die de complexiteit van het beheer van verbindingen en data-overdracht te beperken, dat wil zeggen de zogenaamde DataSource controles.
Deze controles maken het transparant voor de programmeur alle het mechanisme van de verbinding en commando generator, en alles wat je hoeft te doen is bepalen van de gegevensbron (gegevensbron), controles die zich richten op die gegevensbron en zorgen voor een juiste query. Visual Studio biedt een wizard waarmee u gemakkelijk het beheer van deze stappen. Zodra u een DataSource controle, kunt u verbinding maken met een onderdeel voor het beheer van data.
Zoals gewoonlijk zien we een voorbeeld. We voegen ons project een nieuwe web-formulier van de Toolbox en sleep een SqlDataSource controle op. Klik op de Configure Data Source in zijn context-menu

Het opent een venster waarin u kunt een bestaande database selecteren of een nieuwe maken met behulp van de knop Nieuwe verbinding. In mijn geval selecteer ik de database type test genaamd mijndb SQL Server CE-toepassing in mijn lokale computer, maar duidelijk je kunt elke database selecteren

We gaan verder en geef een van de volgende stappen uit om gegevens te verzamelen uit een tabel die zich op de database (in mijn geval de tabel Friends) en selecteer de kolommen (in mijn geval Id, naam en leeftijd)

Op het volgende scherm kun je de query ook testen door te klikken op Test Query, en klik op Voltooien. Laten we nu stelt u de waarde van de eigenschap DataSourceMode DataReader

Plaats een ListBox ons formulier in en vink de optie AutoPostBack

Klik vervolgens op de Choose Data Source dialoogvenster en selecteer de daarmee samenhangende controlesystemen die we eerder gemaakt door het specificeren welk veld moet worden weergegeven in de lijst en in plaats daarvan moeten aangeven welk veld de overeenkomstige waarde

Wanneer u de applicatie opstart verschijnt er een lijst met gerelateerde gegevens in de tabel die we als een gegevensbron. De verbinding tussen de listbox en de gegevensbron, die we hebben door het raam net gezien, kunnen we doen door het schrijven van de volgende code in Load van het formulier
protected void Page_Load (object sender, EventArgs e)
{
if (! this.IsPostBack)
{
this.ListBox1.DataSource = this.SqlDataSource1;
this.ListBox1.DataTextField = "Naam";
this.ListBox1.DataValueField = "Id";
this.ListBox1.DataBind ();
}
}
Dit eenvoudige voorbeeld dient alleen om een idee te geven van het potentieel van de tools die door ASP.NET voor data management.
In dit geval hebben we gebruik gemaakt van een eenvoudige controle, zoals listbox, maar er zijn veel meer gecompliceerde controles voor het beheren van gegevens, zodat u zich bekijken op verschillende manieren.
Deze controles omvatten de GridView, FormView, DetailsView, DataList.
Het is duidelijk doel van deze gids is niet verdiepen in de details van deze controles en, zoals altijd, verwijs ik u naar de Microsoft-officiële documentatie om te leren hoe ze werken.
| |
ASP (Advanced)
Volledige cursus voor het maken van dynamische websites. Van 39 €. |
| |
ASP.NET (Cursus)
Volledige cursus voor het bouwen van webapplicaties van 49 €. |
| |
SQL en Database (Cursus)
Maken en beheren van relationele databases. Van 39 €. |