Interrogazione database per leggere i dati

darann

Utente Attivo
23 Nov 2006
36
0
0
Ciao Luca e a tutti ,

eccomi con un'altro quesito....
Vorrei leggere i dati al'interno di un database access.
All'apparenza facile, in pratica non mi si visualizza una mazza!

Seguendo alcune indicazioni ravanate sul web, ho estrapolato questo script, salvato in htm.

-------------------

<%

' Imposto una stringa con il nome del server
' (necessaria per far lavorare il browser sullo stesso
' dominio del sito)
Server = Request.ServerVariables("SERVER_NAME")

' Imposto una stringa Database dove memorizzo il nome ed
' il percorso del Database (in questo esempio il DB è nella stessa
' directory della pagina in esecuzione)
Database = server.MapPath(".") & "\database\metacart.mdb"

'Imposto una stringa di selezione SQL
strSql = "SELECT * FROM orders"

%>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>
</head>

<body>
<object classid="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33"
ID="dsoWebDb" HEIGHT="0" WIDTH="0">
<param NAME="Server" VALUE="http://<%=Server%>">
<param NAME="Connect"
VALUE="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<%=Database%>;Persist Security Info=False">
<param NAME="SQL" VALUE="<%=StrSql%>">
</object>
</body>
<TABLE CELLSPACING=0 CELLPADDING=0 id="tblWebDb" align="center"
DATASRC="#dsoWebDb" border=0>
<TR>
<TD DATASRC="#dsoWebDb" DATAFLD="nome primo campo"></TD>
<TD DATASRC="#dsoWebDb" DATAFLD="nome ultimo campo"></TD>
</TR>
</TABLE>
</body>

</html>
-----------------

Sono quasi certo che il problema sta nel percorso per trovare il DB ma li ho provati tutti.

Il server è ARUBA e la cartella comune del database mi racchiude due mdb, uno per la newsletter ( ricordi Luca ? ) e uno per l'eshop
Potrebbe esserci una situazione di conflitto tra i due mdb? Lo script riesce a cercare l'mdb specificato e basta? o.....che ne so io?

Azzziieeeee
:faraone:
 

darann

Utente Attivo
23 Nov 2006
36
0
0
Ci siamo...

Ciao Pole,

non è che mi abbia aiutato tanto il tuo commento....cmq grazie lo stesso della risposta.

Sono riuscito nell'intento, utilizzando un articolo in asp.net di LUKE su lukeonweb ( SAN LUCA! ) che con uno scriptino semplice semplice mi ha illuminato la visione dei dati!

Magari a te, posso chiedere gentilmente ( o a Luca che lo ha fatto ) se dopo lo script per una tabella, posso seguire a "ruota" un'altro script uguale modificando solo la tabella da visualizzare ( diversa da quella sopra) inserendo i record interessati, o se devo fare un'altra pagina .aspx er ogni tabella da visualizzare.

Per i " disgraziati come me" allego lo script funzionante con in rosso ( oltre ai chiari commenti per stringa di Luca ) le parti che ho modificato e che gli altri dovrebbero cambiare.
Naturalmente il tutto salvato in .aspx

Graziieeeee
Dario

:faraone:

---------


<%@ 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("database/metacart.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 orderID, productID, quantity FROM itemsordered";

// 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>orederID</th><th>productID</th><th>quantity</th></tr>");

// Visualizziamo i record del DataReader appena creato
while (rdr.Read()){
Response.Write("<tr>");
Response.Write("<td>" + rdr["orderID"] + "</td>");
Response.Write("<td>" + rdr["productID"] + "</td>");
Response.Write("<td>" + rdr["quantity"] + "</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>

P.S. Io mi chiedo....ma perchè di tanti script sul web la maggior parte non funzionano? Devo dire la verità, quelli di Luca funzionano tutti egregiamente!
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Ciao Pole,

non è che mi abbia aiutato tanto il tuo commento....cmq grazie lo stesso della risposta.
Era in tono scherzoso, certo non di scherno, ci mancherebbe ;)

Comunque se lavori con pagine.ASPX non stai utilizzando ASP, ma ASP.NET, che non sono la stessa cosa :)

Il link che ti ho dato io non ti va bene perchè è codice ASP.

Mi spiace ma allora non posso aiutarti, io sono un ASPiano puro :D

Sposto il Thread nella sezione apposita. ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
T interrogazione complessa database Database 3
M interrogazione database jQuery 0
Athene Scelta delle categorie tramite un'interrogazione del database PHP 11
R interrogazione questione relative al database Database 1
T interrogazione database PHP 1
S [Inesperto]...e se una interrogazione al database ottiene un risultato nullo? Classic ASP 3
G Mysql ( Query) problema interrogazione MySQL 0
Zea [PHP] RISOLTO - creare link con il risultato dell'interrogazione db PHP 1
E interrogazione temporizzata al db Javascript 2
R Sistema interrogazione webservice Soap/Wsdl/Xml Offerte e Richieste di Lavoro e/o Collaborazione 0
pup3770 Interrogazione SUM Database 1
C FRONTPAGE2000 e interrogazione DB Classic ASP 1
I nome utente non esiste nel database PHP 1
M Invio dati database via email php PHP 0
MarcoGrazia Salvataggio HTML in database PHP 2
C prendere dei valori da Plugin e inserirli nel database joomla Joomla 0
F Stampare valori di un database PHP 14
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
Max 1 Accesso a database phpBB 2
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
D passare valori da database sql a php PHP 1
L form immagini per il database PHP 0
R [C#] Quali dipendenze occorrono su progetto "Setup" con Access Database? .NET Framework 1
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
socket32 [XAMPP] Server in Locale condividere database MySQL 0
J Form inserimento dati in database Ajax 1
Z Problema database MySQL con XAMPP PHP 0
D Estrarre database con link esterno Database 10
T [A pagamento] convertire database Offerte e Richieste di Lavoro e/o Collaborazione 5
A Mostrare dati database per pagine PHP 2
G gdpr database Leggi, Normative e Fisco 0
Tommy03 App mobile+ sito web con lo stesso database Sviluppo app per Android 4
Alex_70 Delete foto in database e cartella PHP 72
L Upload di un'immagine all'interno di un database usando php PHP 6
M modificare un file .XML da database Sql PHP 13
E lettura da un Database con Javascript jQuery 2
A Inserimento dati nel database tramite form + altre operazioni PHP 18
A Menù a tendina collegato a database PHP 13
C Store in PHP nel Database PHP 8
G Problema update di un database PHP 0
G database mysql contengono informazioni ? MySQL 0
S Database Netsons: come accedere da remoto PHP 1
L inviare i dati di un form ad un database PHP 6
L Collegare un form html ad un database access Javascript 2
S filtrare database mysql MySQL 3
Alex_70 Scrape php database PHP 3
U database PHP 1
@ VENDO database e sito Compravendita siti e domini 0
M Estrarre dati da un database PHP 2

Discussioni simili