di: Giuseppe Marchi 24 Ottobre 2007
Possiamo collegare il nostro controllo Data-Bound ad un controllo di tipo DataSource:
<peppe:ChartControl ID="ChartControl1" runat="server"
DataSourceID="AccessDataSource1"
DataTextField="Squadra" DataValueField="g22" />
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/classifica.mdb"
SelectCommand="SELECT * FROM [Classifica]" />
Oppure, possiamo scrivere il codice per la connessione alla fonte di dati a mano ed attaccarla al nostro grafico a barre attraverso la proprietà DataSource e la chiamata al metodo DataBind().
<peppe:ChartControl ID="ChartControl2" runat="server"
DataValueField="g22" DataTextField="Squadra"/>
protected void Page_Load(object sender, EventArgs e)
{
string strConn = @"...";
string sql = @"SELECT * FROM [Classifica]";
OleDbConnection conn = new OleDbConnection(strConn);
using (conn)
{
OleDbCommand cmd = new OleDbCommand(sql, conn);
using (cmd)
{
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
ChartControl2.DataSource = dt;
ChartControl2.DataBind();
}
}
}
In entrambi i casi, il risultato è il medesimo e, nonostante la semplicità, l'impatto visivo è già gradevole.
Figura 1. Risultato del rendering
Il data-binding è fondamentale nello sviluppo di applicazioni Web con ASP.NET 2.0: avere a disposizione oggetti predefiniti in grado di rappresentare informazioni da database, XML o oggetti di business è fondamentale. Con i Data-Bound controls, siamo in grado di progettare oggetti riusabili ed adattabili alle esigenze grafiche dell'applicazione indipendentemente da quale sia lo schema delle informazioni che abbiamo intenzione di rappresentare.
Guida Windows Azure Code SnippetsLe migliori pratiche per far girare le applicazioni "in the cloud",... |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Corso Progettazione database11 Maggio 2012 a Milano |
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |