..
Poté, co viděl, jak přistupovat k datům pomocí ADO.NET nyní vidět, jak se k nim přístup, ještě rychlejší a jednodušší. Ve skutečnosti, ASP.NET obsahuje několik tříd, které omezují složitost správy připojení a přenos dat, tedy tzv. DataSource ovládací prvky.
Tyto kontroly, aby to transparentní pro programátora všechny mechanismus spojení a velení generátoru, a vše, co potřebujete udělat, je určit zdroj dat (Zdroj dat), ovládací prvky, které se zaměřují na tento zdroj dat a poskytnout odpovídající dotazu. Visual Studio obsahuje průvodce, který vám umožní snadno spravovat tyto kroky. Po vytvoření DataSource kontrolu, můžete se připojit na některou ze složek pro správu dat.
Jako obvykle vidíme příklad. Přidáme do našeho projektu, nový webový formulář z panelu nástrojů a přetáhněte SqlDataSource kontrolu nad to. Klikněte na Konfigurace zdroje dat v kontextovém menu

To se otevře okno, kde lze vybrat existující databázi nebo vytvořit novou pomocí nového připojení tlačítko. V mém případě jsem zvolit typ databáze test volal mydb SQL Server CE aplikace v mém počítači, ale zjevně si můžete vybrat jakékoliv databáze

Pokračujeme a zadat jeden z následujících kroků ke sběru dat z tabulky bydlet v databázi (v mém případě tabulce Přátelé) a vyberte sloupce (v mém případě Id, jméno a věk)

Na další obrazovce si můžete také vyzkoušet dotazu kliknutím na dotaz test, a poté klepněte na tlačítko Dokončit. Nyní si nastavte hodnoty nemovitosti DataSourceMode DataReader

Vložit ListBox v naší formě a zaškrtněte políčko Povolit AutoPostBack

Poté klikněte na tlačítko Zvolit zdroj dat dialogové okno a vybrat příslušný ovládací prvek, který jsme vytvořili již dříve bylo uvedeno, jaké oblasti mají být zobrazeny v seznamu a místo toho se musí uvést, které oblasti odpovídající hodnoty

Po spuštění aplikace se zobrazí seznam souvisejících dat v tabulce, které jsme si stanovili jako zdroj dat. Spojení mezi listboxu a zdroj dat, který jsme si z okna právě viděli, mohli bychom to udělat písemně následující kód ve formuláři zatížení
protected void Page_Load (object sender, EventArgs e)
{
if (! this.IsPostBack)
{
this.ListBox1.DataSource = this.SqlDataSource1;
this.ListBox1.DataTextField = "Jméno";
this.ListBox1.DataValueField = "ID";
this.ListBox1.DataBind ();
}
}
Tento jednoduchý příklad slouží pouze poskytnout představu o potenciálu nástroje poskytované ASP.NET pro správu dat.
V tomto případě jsme použili jednoduché ovládání, jako prvek seznamu, ale je jich mnohem složitější ovládání pro správu dat, což vám umožní vidět se různými způsoby.
Tyto ovládací prvky jsou GridView, FormView, DetailsView, datalist.
Je jasné Cílem této příručky není ponořit se do detailů těchto kontrol, a jako vždy, odkazuji vás na Microsoft oficiální dokumentace zjistit, jak fungují.
| |
ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €. |
| |
ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €. |
| |
SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €. |