:hammer:Scusate il disturbo avrei urenza di risolvere un problema,sto da diversi giorni ma propio non ci riescoData una pagina Asp mi dovrei connettere ad un database fatto con sql e dovrei estrapolare una tabella con i dati del database dico dovrei perchè questo non accade, mi da sempre lo stesso errore l'errore del driver odbc anche se sul :hammer: pc c'è il sistema operativo è xp profesional
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.
/speriamo.asp, line 17
<%@ Language=JavaScript %>
<%
// Per prima cosa diciamo che tipo di linguaggio usiamo
//in questo caso come si può osservare adoperiamo Javascript
// Mi creo la variabile stringa che adoper per passarlo all'oggetto Conn
// che creeremo
Dsn = "Dsn=dbutenti";
// creazione dell'oggetto Conn
Conn =Server.CreateObject("Adodb.Connection");
//Creato l'oggetto passo ad aprire la connessione con il db
Conn.Open(Dsn);
//Aperta tale connessione incomincio a lavorare eseguendo
//comandi sql
sql="Select * from utenti";
//l'istruzione Select è utilizzata per selezionare dei dati da una tabella
//in questo caso dalla tabella iscrizioni, in questo caso dato che non vi
// è un attributo seleziona tutto dalla tabella iscrizioni
//Creazione di un recirdset che chiamo rs utilizzando lo stesso metodo utilizzato precedentemente CrateObject();
rs=Server.CreateObject("Adodb.Recordset");
//Una volta creato l'oggetto passiamo ad aprirlopassandogli due parametri
//Sql ed Conn.
//Sql rappresenta la query creata sql="Select * from utenti";
//Conn è l'oggetto Connection del database aperto
rs.Open(sql,Conn);
//Dopo che si è creato il recordset passo alla trasmissione dei dati
// dall'oggetto Recordset alla pagina web generata dallo script
//mi creo una tabella utlizzando comandi html come per esempio
//<tr><td><pre> </pre></td></tr>
//<pre> </pre>:Inserisce una tabella con testopreformattato
//<td> </td>: Indica una singola cella all'interno di una riga di tabella
//<tr> </tr>: Indica una nuova riga di tabella
out="<table border=1>";
out+="<tr><td><pre>Cognome</pre></td></tr><td><pre>Nome</pre></td><td><pre>Tel</pre></td><td><pre><td><pre>Email</pre></td><td><pre>Homepage</pre></td></tr>";
//Controllo se la tabella del database ha elementi altrimenti lo segnalo
// utilizzo un ciclo while tale istruzione viene utilizzata per creare un ciclo
//solo se la condizione di partenza risulta essere vera Quindi nel nostro caso
// risulta essere ideale in quanto deve raccogliere dati dal dabase
// La sua sintassi é: while(condizione){ istruzione }
// Nel nostro caso neghiamo la condizione cioè se le righe non sono vuote vai
while(!(EOF)){
out += "<tr><td>";
out+=String(rs.fiekds.item("Cognome")) +"</td><td>";
out+= String(rs.fiekds.item("Nome")) +"</td><td>";
out+= String(rs.fiekds.item("Tel")) +"</td><td>";
out+= String(rs.fiekds.item("Email")) +"</td><td>";
out+= String(rs.fiekds.item("Homepage")) +"</td><td>";
rs.move(1);
} //termine del ciclo while
out+="</table>";
//chiusura della tabella
// chiusuradel recordset
rs.Close();
// ciusura della connessione al database
Conn.Close()
%>
<html><head><title>speriamobene</title></head><body>
<%=out%>
</body>>/html>
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.
/speriamo.asp, line 17
<%@ Language=JavaScript %>
<%
// Per prima cosa diciamo che tipo di linguaggio usiamo
//in questo caso come si può osservare adoperiamo Javascript
// Mi creo la variabile stringa che adoper per passarlo all'oggetto Conn
// che creeremo
Dsn = "Dsn=dbutenti";
// creazione dell'oggetto Conn
Conn =Server.CreateObject("Adodb.Connection");
//Creato l'oggetto passo ad aprire la connessione con il db
Conn.Open(Dsn);
//Aperta tale connessione incomincio a lavorare eseguendo
//comandi sql
sql="Select * from utenti";
//l'istruzione Select è utilizzata per selezionare dei dati da una tabella
//in questo caso dalla tabella iscrizioni, in questo caso dato che non vi
// è un attributo seleziona tutto dalla tabella iscrizioni
//Creazione di un recirdset che chiamo rs utilizzando lo stesso metodo utilizzato precedentemente CrateObject();
rs=Server.CreateObject("Adodb.Recordset");
//Una volta creato l'oggetto passiamo ad aprirlopassandogli due parametri
//Sql ed Conn.
//Sql rappresenta la query creata sql="Select * from utenti";
//Conn è l'oggetto Connection del database aperto
rs.Open(sql,Conn);
//Dopo che si è creato il recordset passo alla trasmissione dei dati
// dall'oggetto Recordset alla pagina web generata dallo script
//mi creo una tabella utlizzando comandi html come per esempio
//<tr><td><pre> </pre></td></tr>
//<pre> </pre>:Inserisce una tabella con testopreformattato
//<td> </td>: Indica una singola cella all'interno di una riga di tabella
//<tr> </tr>: Indica una nuova riga di tabella
out="<table border=1>";
out+="<tr><td><pre>Cognome</pre></td></tr><td><pre>Nome</pre></td><td><pre>Tel</pre></td><td><pre><td><pre>Email</pre></td><td><pre>Homepage</pre></td></tr>";
//Controllo se la tabella del database ha elementi altrimenti lo segnalo
// utilizzo un ciclo while tale istruzione viene utilizzata per creare un ciclo
//solo se la condizione di partenza risulta essere vera Quindi nel nostro caso
// risulta essere ideale in quanto deve raccogliere dati dal dabase
// La sua sintassi é: while(condizione){ istruzione }
// Nel nostro caso neghiamo la condizione cioè se le righe non sono vuote vai
while(!(EOF)){
out += "<tr><td>";
out+=String(rs.fiekds.item("Cognome")) +"</td><td>";
out+= String(rs.fiekds.item("Nome")) +"</td><td>";
out+= String(rs.fiekds.item("Tel")) +"</td><td>";
out+= String(rs.fiekds.item("Email")) +"</td><td>";
out+= String(rs.fiekds.item("Homepage")) +"</td><td>";
rs.move(1);
} //termine del ciclo while
out+="</table>";
//chiusura della tabella
// chiusuradel recordset
rs.Close();
// ciusura della connessione al database
Conn.Close()
%>
<html><head><title>speriamobene</title></head><body>
<%=out%>
</body>>/html>
Ultima modifica di un moderatore: