Estrarre dati da db

grottafelix

Utente Attivo
5 Mar 2003
2.410
2
38
46
Parco chiuso -
www.girsms.com
ho letto e provato il tutorial di byluciani nella sezione fare web ma non ci ho capito nulla.

Io vorrei sapere come fare a estrarre dati da un db.
Faccio un esempio.
Pensate al famoso menù a spalla dei siti web a portale.
Cliccando su ogni singola voce questa estrae i dat da un db in access.
Tipo un collegamento.
Come si fa???
Potrei sapere un tutorial più facile per favore?
 
:eek: :eek: Felix, ma e` uno scherzo o cosa? :eek: :eek:
Estrarre i dati da un database e` l`operazione che viene fatta piu` comunemente...
Dopo aver creato l`oggetto di connessione e il recordset si crea la query, per ex:
Codice:
<%
...
sql = "SELECT * FROM tabella ORDER BY id ASC"
...
%>
E dopo si estraggono i dati...
Codice:
<%
...
Response.Write "Nome: " & Rs("nome")
...
%>
Bye :byebye:
 
Comunque, ecco tutti i passaggi:
• Creo l`oggetto di connessione:
Codice:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("nome_db.mdb")
...
• Creo l`oggetto Recordset & la query Sql:
Codice:
...
Set Rs = Server.CreateObject("ADODB.Recordset")	
    Sql = "SELECT * FROM tabella"
    Rs.Open Sql, Conn, 3, 3
...
• Estraggo i dati:
Codice:
...
Response.Write "Nome: " & Rs("Nome")
...
• Chiudo la connessione & l`oggeto RS:
Codice:
...
    Rs.Close
Set Rs = Nothing
    Conn.Close
Set Conn = Nothing
%>
Spero che ora sia leggermente piu` chiaro ^_^
Bye felix ;) :byebye:
 
Originally posted by jan267
:eek: :eek: Felix, ma e` uno scherzo o cosa? :eek: :eek:
Estrarre i dati da un database e` l`operazione che viene fatta piu` comunemente...
proprio perchè è lìoperazione che viene fatta più comunemente voglio imparare a farla:(
porco cane!ma provo e provo ma non riesco.
ho letto la guida di asp su lukeonweb, ho fatto i tuotorial..ma ancora ho la mente troppo piena di dubbi.
Ho cercato di trovare uno scritp già pronto che mi facesse vedere come estrarre i dati da un db cosicchè lo parivo in sorgente e me lo studiavo bene per capire come funziona ma nulla:(
p.s. se devo imparare l'asp da qualche parte devo cominciare...sulla guida mi ha spiegato bene i vari oggetti ma se vado nella pratica ancora non so che cavolo fare.:( e volevo iniziare proprio con questo problema cosicchè lo capisco prima visto che deve essere facile, a parole):(
 
Uhm... felix, i modi per connettersi e per estrarre i dati con Database con ASP sono vari...
Io con quella che ti ho fatto vedere, che a me sembra abbastanza semplice, mi sono sempre trovato benissimo... io ti consiglio di usare quella... :)

Se hai bisogno di qualche altra delucidazione in merito... chiedi :D

Bye :byebye:
 
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("database.mdb")
%>

<table width="75%" border="1">
<tr>
<td width="27%"><div align="center">link 1</div></td>
<td width="64%" rowspan="3">&nbsp;</td>
<td width="27%"><div align="center">link 2</div></td>
</tr>
<tr>
<td><div align="center">link 3</div></td>
<td><div align="center">link 4</div></td>
</tr>
<tr>
<td><div align="center">link 5</div></td>
<td><div align="center">link 6</div></td>
</tr>
</table>

come adatto a questa pagina???
 
Codice:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("nome_db.mdb")
Set Rs = Server.CreateObject("ADODB.Recordset")	
    Sql = "SELECT * FROM tabella"
    Rs.Open Sql, Conn, 3, 3
%>
<table width="75%" border="1"> 
 <tr> 
  <td width="27%"><div align="center"><%=Rs("")%></div></td> 
  <td width="64%" rowspan="3"> </td> 
  <td width="27%"><div align="center"><%=Rs("")%></div></td> 
 </tr> 
 <tr> 
  <td><div align="center"><%=Rs("")%></div></td> 
  <td><div align="center"><%=Rs("")%></div></td> 
 </tr> 
 <tr> 
  <td><div align="center"><%=Rs("")%></div></td> 
  <td><div align="center"><%=Rs("")%></div></td> 
 </tr> 
</table> 
<%
    Rs.Close
Set Rs = Nothing
    Conn.Close
Set Conn = Nothing
%>
 
per caso è così:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("database.mdb")
%>

<table width="75%" border="1">
<%
Set Rs = Server.CreateObject("ADODB.Recordset")
Sql = "SELECT * FROM tabella"
Rs.Open Sql, Conn, 3, 3
%>
<tr>
<td width="27%"><% Response.Write "Nome: " & Rs("Nome") %><div align="center">link 1</div></td>
<td width="64%" rowspan="3"> </td>
<td width="27%"><% Response.Write "Nome: " & Rs("Nome") %><div align="center">link 2</div></td>
</tr>
<tr>
<td><% Response.Write "Nome: " & Rs("Nome") %><div align="center">link 3</div></td>
<td><% Response.Write "Nome: " & Rs("Nome") %><div align="center">link 4</div></td>
</tr>
<tr>
<td><% Response.Write "Nome: " & Rs("Nome") %><div align="center">link 5</div></td>
<td><% Response.Write "Nome: " & Rs("Nome") %><div align="center">link 6</div></td>
</tr>
</table>
<%
Rs.Close
Set Rs = Nothing
Conn.Close
Set Conn = Nothing
%>
 

Discussioni simili