WebServerControl Data
Della categoria WebServer Data Control, appartengono molti controlli che servono per estrarre i dati contenuti
in un database (per la maggior parte dei casi), oppure, come si è visto per il controllo AdRotator, anche da un sorgente
in formato XML.
Quelli di cui ci si avvale maggiormente sono:
- WebServer GridView
- WebServer DetailsView
- WebServer FormView
- WebServer Repeater
- WebServer DataList
Da aggiungere anche che non solo questi controlli possono essere associati ai dati.
Come si è visto nell'esempio del Web Server DropDown List,
nella seconda parte della pagina, il controllo è stato popolato dinamicamente da una base di dati, come Access.
Ancora: è possibile anche associare un Web Server Control CheckBoxList ad una base di dati. Da come si può vedere,
possiamo dire che un ambiente in cui si dispone di tutto quello che ci serve.
Il controllo origine Dati
Affinchè un controllo con associazione ai Dati mostri nella pagina gli elementi che si trovano in una
tabella di database, è necessario configurare un controllo origine Dati quale, per esempio:
- AccessDataSource
- SqlDataSource
- XmlDataSource
- SiteMapDataSource
Questi controlli, da come si intuisce, stabiliscono l'origine dati, appunto, alla quale
connettersi per recuperare i dati. Guardando meglio da vicino uno di questi e supponendo che
ci si debba connettere ad un database Access, avremo:
<asp:AccessDataSource ID="AccessDataSource1" runat="server">
DataFile="~/App_Data/NomeDatabase.mdb"
SelectCommand="SELECT * FROM [NomeTabella]">
</asp:AccessDataSource>
Per quanto riguarda il nome possiamo anche accettare quello che viene
assegnato di default.
- l'ID deve essere univoco;
- DataFile richiama il nome del database dalla cartella App_Data (nella quale devono stare necessariamente i database);
- SelectCommand è la query che viene settata tramite il percorso guidato durante la creazione del controllo origine dati.
In seguito vedremo ognuno dei controlli d asociazione a dati e come possono essere implementati in una WebForm.