..
Nähtyään miten ne käyttävät dataa ADO.NET nyt nähdä, miten käyttää niitä entistä nopeammin ja helpommin. Itse asiassa ASP.NET sisältää useita luokkia, jotka rajoittavat hallinnan monimutkaisuutta yhteydet ja tiedonsiirron, eli ns DataSource valvontaa.
Nämä säätimillä on läpinäkyvä ohjelmoija kaikki mekanismi yhteyden ja komento generaattori, ja kaikki sinun tarvitsee vain määrittää tietolähteen (tietolähde), säätimiä, keskittyä siihen tietolähteeseen ja luoda sopivat kyselyn. Visual Studio tarjoaa ohjatun jonka avulla voit helposti hallita näitä ohjeita. Kun luot DataSource ohjaus, voit kytkeä mihin tahansa komponentti tietohallinnon.
Kuten tavallista näemme esimerkin. Lisäämme projektimme uusi web lomakkeen Toolbox ja vedä SqlDataSource ohjaus sitä. Napsauta Määritä tietolähteen sen asiayhteys menu

Se avaa ikkunan, jossa voit valita nykyisen tietokannan tai luoda uuden käyttämällä New Connection-painiketta. Minun tapauksessani voin valita tietokannan tyyppi testi kutsutaan mydb SQL Server CE sovellus oman paikallisen tietokoneen mutta selvästi Voit valita minkä tahansa tietokannassa

Jatkamme ja määrittää enintään seuraavasti kerätä tietoa taulukosta asuvia tietokantaan (minun tapauksessani taulukko Ystävät) ja valitse sarakkeet (minun tapauksessani tunnus, nimi ja ikä)

Seuraavassa ikkunassa voit myös testata kyselyn klikkaamalla Test kysely ja valitse sitten Valmis. Nyt asetettu omaisuuden arvo DataSourceMode DataReader

Aseta ListBox meidän muodossa ja tarkista Ota AutoPostBack

Klikkaa sitten Valitse tietolähde-valintaikkunan ja valitset siihen liittyvä valvonta, että loimme aikaisemmin määrittämällä mille alalle näytetään luettelo ja sen sijaan on, mitkä kentän vastaava arvo

Kun käynnistät sovelluksen näyttää listan liittyviä tietoja taulukkoon, jonka asetimme tietolähteenä. Yhteys ListBox ja tietolähteen, jonka teimme ikkunasta juuri nähnyt, voisimme tehdä sen kirjoittamalla seuraavan koodin lomakkeen Load
void Page_Load (objekti lähettäjän, EventArgs e)
{
if (! this.IsPostBack)
{
this.ListBox1.DataSource = this.SqlDataSource1;
this.ListBox1.DataTextField = "Nimi";
this.ListBox1.DataValueField = "id";
this.ListBox1.DataBind ();
}
}
Tämä yksinkertainen esimerkki on ainoastaan antaa käsitys mahdollisuuksista tarjoamien työkalujen ASP.NET tiedonhallintaan.
Tässä tapauksessa käytimme yksinkertaista ohjaus kuten ListBox, mutta on monia monimutkaisempia ohjaa hallintaan data, jolla voidaan katsoa itseään eri tavoin.
Näitä komponentteja GridView, FormView, DetailsView, DataList.
Selvästi Tämän oppaan tarkoituksena ei kaivaa tiedot näiden tarkastusten ja kuten aina, Viittaan Microsoftin virallisella asiakirjalla oppia kuinka ne toimivat.
| |
ASP (Advanced)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 39 €. |
| |
ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €. |
| |
SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €. |