![]() |
|
Visualizzare i record di un database Access con Asp.NET
Introduzione
Volendo, è possibile scaricare il database di esempio già pronto cliccando qui. Plug-In Dalla versione 2.6 in poi di MDAC (Microsoft Data Access Component) non sono più presenti i componenti JET. In questo caso sono però necessari (per collegarsi a un database tramite Asp.NET). L'upgrade è scaricabile gratuitamente dal sito della Microsoft: Jet 4.0 Service Pack. La pagina clienti.aspx Veniamo ora allo script vero e proprio che ci consentirà di estrarre i dati contenuti nel database che abbiamo precedentemente creato e di visualizzarli in forma tabellare sul browser. Asp.NET mette a disposizione controlli preconfezionati, come ad esempio i DataGrid, che consentono di risparmiare molto tempo nella implementazione delle strutture in cui i dati vengono visualizzati nel browser. Per questo primo approccio ai database con Asp.NET ho però ritenuto opportuno utilizzare il metodo tradizionale, creando la tabella de novo; in futuro analizzeremo anche gli aspetti legati ai DataGrid e al DataBinding. Ecco il listato di clienti.aspx; il codice è ampiamente commentato tra le righe:
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script language="C#" runat="Server">
void Page_Load(Object sender, EventArgs e)
{
// Componiamo la stringa di connessione
String ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("clienti.mdb");
// Creiamo l'oggetto cn di tipo OleDbConnection
// passando la stringa di connessione al costruttore
OleDbConnection cn = new OleDbConnection(ConnString);
// Apriamo la connessione
cn.Open();
// Componiamo la stringa di interrogazione al database
String sql = "SELECT NOME, COGNOME, ANNI FROM clienti";
// Creiamo l'oggetto cmd di tipo OleDbCommand
// passando la Sql e la connessione al costruttore dell'oggetto
OleDbCommand cmd = new OleDbCommand(sql, cn);
// Creiamo un oggetto di tipo OleDbDataReader
// Esso è assimilabile a un RecordSet con cursore di tipo forward-only in ASP tradizionale
OleDbDataReader rdr = cmd.ExecuteReader();
// Intestazione pagina Html
Response.Write("<html><head><title>Visualizzare i record di un database Access</title></head><body>");
// Iniziamo a costruire la tabella che conterrà i dati della query
Response.Write("<table border=1 cellspacing=1 align=center>");
Response.Write("<tr><th>NOME</th><th>COGNOME</th><th>ANNI</th></tr>");
// Visualizziamo i record del DataReader appena creato
while (rdr.Read()){
Response.Write("<tr>");
Response.Write("<td>" + rdr["NOME"] + "</td>");
Response.Write("<td>" + rdr["COGNOME"] + "</td>");
Response.Write("<td>" + rdr["ANNI"] + "</td>");
Response.Write("</tr>");
}
// Completiamo il codice Html della tabella
Response.Write("</table>");
// Completiamo la pagina Html
Response.Write("</body></html>");
// Chiudiamo il DataReader
rdr.Close();
// Chiudiamo la connessione al database
cn.Close();
}
</script>
|
IN EVIDENZA
Una slidegallery con jQuery
Pagamenti online con PayPal e PHP
Guadagna col tuo sito grazie a TradeD...
Riavviare IIS
Effetto ombra su testo con Photoshop
Guida XHTML
Riscrivere le URL con Asp
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Referenze dei Tag Html
HTTP 500 internal server error
Introduzione ad Ajax ed Asp con Jscri...
Breve guida a jQuery
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2012 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||