Guidainlinea.com - Risorse gratuite per Webmaster

| ASP | PHP | Download | Flash | NEWS | Grafica | .NET | Basi Banner | PhpNuke | Forum | Top100 | Webring |

 
100cocktails
   

 

 

 

 

 

 

Guida ASP

L'accesso ai dati: il recordset - Parte I

Una volta visto a fondo come è possibile utilizzare gli oggetti base di ASP, possiamo finalmente analizzare uno degli aspetti più importanti dell'ASP ed in generale dei servizi web: l'accesso ai dati. Ovvero come mettere a disposizione le nostre informazioni, permettendo ai visitatori di leggere le nostre informazioni e, volendo, di modificarle.

Una parte fondamentale per discutere l'accesso ai dati è una conoscenza minima del funzionamento dei database. 

ASP non dispone di alcun oggetto che ci consenta di connetterci ad una base di dati e di accedere alle sue informazioni. Microsoft mette però a disposizione diverse librerie universali (utilizzabili da qualsiasi linguaggio di programmazione) che risolvono tale problema: DAO (Data Access Object) e ADO (Activex Data Object) sono giusto un paio di esempi. Fra tutte le librerie messe a disposizioni ADO è quella largamente più utilizzata oltre che la più performante, ci fermeremo pertanto da analizzare il suo utilizzo.

È importante notare che, data la sua gran flessibilità, con la tecnologia ADO è possibile ottenere lo stesso risultato usando tecniche diverse. In questo corso mi limiterò ad utilizzare la soluzione più semplice e generica. Per utilizzare soluzioni più avanzate e specifiche vi rimando ai corsi intermedi e avanzati o a leggere alcuni articoli che trattano questi argomenti.

Nel spiegarvi la metodologia per l'accesso ai dati con questa tecnologia farò riferimento ad un database Access di esempio. Tale database contiene due tabelle: Tabella1 e Tabella2, dove Tabella2 è legato ad un record di Tabella1 grazie alla relazione 1-n tra i campi ID e Tabella1_ID.

Connettersi
Il primo passo da compiere per accedere ai dati è quello di connettersi al database. Siccome per ogni tipo di azione, ADO mette a disposizione almeno una specifica classe, ecco che ci viene in aiuto, per compiere questo primo e delicato passo, la classe Connection. Dichiarando un'oggetto connection e passandogli i parametri necessari, esso sarà in grado di connettersi al file mdb:

<%Dim oConn

Set oConn = Server.CreateObject("ADO.Connection")

oConn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("cartella/nomedb.mdb")
oConn.Open 
%>

Listato 11

Lezione successiva =>

Torna all'indice!

 

.:: Le sezioni ::.

 .: HTML
 .:
ASP
 .:
PHP
 .:
CSS
 .:
.NET
 .:
CGI/PERL
 .:
Flash
 .:
Download
 .:
JavaScript
 .:
FrontPage
 .:
DreamWeaver
 .:
IIS
 .:
PaintShop Pro
 .:
SQL
 .:
VisualBasic
 .:
XML.NET
 .:
PHPNuke
 .:
PhotoShop
 .:
Basi banner

.:: Script & File ::.

 .: ASP
 .:
.NET
 .:
PHP
 .:
CGI/PERL
 .:
Movies
 .:
Basi Banner
 .:
Programmi

.:: FAQ ::.

 .: ASP
 .:
HTML
 .:
PHP
 .:
CSS

.:: Tutorials ::.

 .: ASP
 .:
PhotoShop
 .:
Flash
 .:
JavaScript

 

 

 

Guidainlinea.com come homepage |  Aggiungi questa pagina ai preferiti
Home | Manuali | EBooks | Libri | NewsLetter | Community | Corsi | Shopping | Guadagna | Servizi | Mandaci il tuo tutorial | Links
Per qualsiasi informazioni scrivi alla Redazione al Webmaster o per informazioni generali ad info@manuali.net - Note Legali