ArcadiA Club
ArcadiA Club


AAC FORUM     AAC News     AAC Box    



Home Page   Home Page
programmazione.htm   Programmazione - FORUM sezione  Vai al FORUM
 
Username:
Password:
Iscriviti!  |  Recupero password



Iscriviti GRATIS, potrai navigare senza questa
fascia e accedere a contenuti esclusivi:

    E-Mail:

Password:



 

 
- Mostrare i dati di un database su una Datagrid -
 
COSA SERVE PER QUESTO TUTORIAL
Download | Chiedi sul FORUM | Glossario Conoscenza dell'HTML - un server che supporti la tecnologia ASP .NET - facoltativamente un editor provvisto di intellisense (es. Macromedia Dreamweaver)
La Datagrid in ASP .Net per mostrare i dati di una fonte

IL TAG ASP:DATAGRID
Mostrare in poche linee di codice il contenuto di una tabella

Le DataGrid sono uno dei pi¨ potenti strumenti di cui dispone ASP .NET per restituire dei dati (ad esempio da un database) in forma ordinata; queste ultime permettono inoltre di editare le celle in esse contenute in "tempo reale".
1) Diamo immediatamente un occhio al codice che identifica una DataGrid:
<asp:DataGrid id="gioppo" runat="server" />
Ci˛ che abbiamo appena scritto Ŕ il tag da inserire nel BODY del vostro file (che salverete come "arcadia_VBNET_DataGrid.aspx"). Come di consueto in ASP .NET, abbiamo identificato una DataGrid, le abbiamo assegnato un ID (identificatore) gioppo, con runat="server" abbiamo specificato che il controllo deve essere gestito dal server e non dal client, ed in fine abbiamo chiuso il TAG.

2) In cima alla nostra pagina sarÓ ora necessario aggiungere le intestazioni necessarie:


<%@ page language="VB" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.Oledb" %>
Con la prima riga abbiamo informato il server del fatto che sta per interpretare codice VB .NET, mentre con le altre due abbiamo importato System.Data e System.Data.Oledb che utilizzeremo nel nostro script per connetterci al database.

3) Giunge ora il momento di introdurre lo script in VB .NET (posizioniamolo dopo le tag appena citate e prima della TAG <HTML>):


<script language="VB" runat="server">
sub Page_Load(obj as Object, e as EventArgs)
dim objConn as new OledbConnection _
("Provider=Microsoft.Ace.OLEDB.12.0;" & _
"Data Source=" & server.mappath("db\aac.mdb"))
La prima riga Ŕ ovvia, la terza apre la sub Page_Load con le sue proprietÓ come di consueto, dalla quinta alla settima invece dichiariamo objConn come OledbConnection ecc. e ci colleghiamo quindi al database (aac.mdb) nella cartella db.

4) A questo punto, di seguito al suddetto codice, battiamo la seconda parte:


dim objCmd as new OleDbDataAdapter _
("select * from AACTabella", objConn)
dim ds as Dataset = new Dataset()
objCmd.Fill(ds, "AACTabella")
gioppo.DataSource = ds.Tables("AACTabella").DefaultView gioppo.DataBind()
end sub
</script>
Nella prima riga dichiariamo objCmd come nuovo OledbDataAdapter, nella riga immediatamente successiva con una query scegliamo di connetterci alla tabella AACTabella del nostro database; nella quarta riga arriviamo a creare un nuovo DataSet di nome ds e con objCmd.Fill lo "riempiamo" con i dati della tabella; infine con gioppo.DataSource abbiniamo la nostra DataGrid (il cui identificatore Ŕ gioppo appunto) a ds per farle trovare la tabella AACTabella nel database mentre con DefaultView e DataBind() restituiamo la "visione" standard dei record della tabella; il risultato sarÓ una tabella non formattata che riprodurrÓ quella del database.
 
<< INDIETRO by aFiGoZ  


Video collegati Visualizza i video di questa pagina
Visualizza video sull'argomento "mostrare".
Visualizza video sull'argomento "dati".
Visualizza video sull'argomento "database".
Visualizza video sull'argomento "datagrid".
Visualizza video sull'argomento "mostrare dati database datagrid".


Dý la tua: cosa ne pensi?
Esponi il tuo punto di vista e condividilo con migliaia di persone

Oggetto nuova discussione:


Testo del messaggio:

E-Mail:

Quanto fa pi¨ dieci:




Una discussione di questa sezione

master e slave

Devo montare un secondo h.d., ma sul disco mancano le scritte master e slave. In pi¨ manca anche la tacchetta da mettere sul piolino giusto... Come fare?

LEGGI TUTTA LA DISCUSSIONE


Risposta 1

Rispondi qui...

LEGGI TUTTE LE RISPOSTE

 





^ TOP  
Linkaci | Segnala errore | Invita | Stampa


pubblicitÓ | privacy | visione | diritti | ufficio stampa | donazioni | scrivici
© 1999-2018 - P.IVA 02284690035 - Grafica, layout e contenuti sono di esclusiva proprietÓ di ArcadiA Club.

Powered by:
Spazi pubblicitari di alto livello
 

Compra in un click! | Cerca prodotti in offerta: