Abbiamo già visto quanto possa essere utile utilizzare il data binding.
Lo script di oggi consente di utilizzare ADO.NET e di "mappare" il contenuto della tabella Titles del database pubs (fornito come esempio in SQL Server) su un controllo Repeater.
Si tratta di uno script abbastanza semplice e facilmente personalizzabile.
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script language="VB" runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
' definisco la connessione
Dim con As SqlConnection
Dim query As SqlDataAdapter
' creo la connessione al database locale
conn = New SqlConnection("server=localhost;uid=sa;pwd=;database=pubs;")
' creo la query
query = New SqlDataAdapter("SELECT * FROM Titles", conn)
' credo il dataset
Dim querydataset As Dataset = new DataSet()
query.Fill(querydataset)
' effettuo il data binding sul controllo repeater
queryres.DataSource = querydataset
queryres.DataBind()
End Sub
</script>
<table>
<ASP:Repeater id="queryres" runat="server">
<ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container.DataItem, "title")%></td>
<td><%# DataBinder.Eval(Container.DataItem, "price")%></td>
</tr>
</ItemTemplate>
</ASP:Repeater>
</table>E' possibile con alcune modifiche utilizzare un oggetto DataList, che permette di definire in maniera più rapida template per la modifica o la cancellazione del contenuto di una tabella.
In questo modo risulta possibile creare uno script in grado di manipolare con molta facilità praticamente qualsiasi tipo di tabella, con solo alcune piccole modifiche.
- Speciale Custom Control per ASP.NET
- MailWebEventProvider perche sei public e abstract
- #928 - Proteggere il ViewState di ASP.NET criptandolo
- #914 - Custom Control con il supporto al databind per ASP.NET 2.0
- #915 - Costruire custom control per ASP.NET con supporto per i template
- #916 - Utilizzare il ControlState di ASP.NET 2.0
- #947 - La direttiva OutputCache con ASP.NET 2.0 e 3.5
- Cosa c'è in ASP.NET 3.5 Service Pack1
- StringValidatorAttribute ConfigurationProperty e DefaultValue
- #944 - Inviare file di grandi dimensioni con un HttpHandler di ASP.NET
- Prima CTP per Microsoft Sync Framework: da ADO.NET al filesystem
- #909 - Un custom control per recuperare da web.config il formato dell'URL di ImageField
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.









Stampa
Snippet
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
