ho fatto qualche ricerca in internet.. questo è quanto ho trovato:
codice:
<%
// Definisci la connessione
Set objConn = Server.createObject("ADODB.Connection")
// Definisci stringa di connessione
strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/mdb-database/database.mdb")
// Apri la connessione
objConn.Open strConn
strSQL = "select COUNT(*) AS totaleRecord FROM ultimi_prox WHERE Data<=#" & Now() & "#"
Set objRs = Server.createObject("ADODB.Recordset")
// Eseguo la query
objRs.Open strSQL, objConn
// Stampa il risultato
Response.Write("Nel database sono presenti ")
// Ecco il risultato del conteggio
Response.Write(objRs("totaleRecord"))
Response.Write(" record in totale.")
// Chiudi e distruggi oggetti
objRs.Close
Set objRs = Nothing
objConn.Close
Set objConn = Nothing
%>
funziona perchè come risultato dà
codice:
Nel database sono presenti 3 record in totale.
Questo, invece, dà un errore:
codice:
<%@ LANGUAGE = JScript %>
// [ codice html e qualche asp... ]
<%
// Istanzio l'oggetto Connection
var ADOConn = new ActiveXObject("ADODB.Connection");
// Creo la STRINGA DI CONNESSIONE
var strConn = "";
strConn += "driver={Microsoft Access Driver (*.mdb)};";
strConn += "dbq=" + Server.MapPath("/mdb-database/database.mdb");
// Apro la connessione al database selezionato
ADOConn.Open(strConn);
// Interrogo il database
var sql = "SELECT * FROM ultimi_prox WHERE Data>=#" & Now() & "# "
var ris = ADOConn.Execute(sql);
// Stampo i dati contenuti nel database
while (!ris.EOF) {
Response.Write("" + ris("Nome") + "");
//Response.Write(ris("Nome"));
ris.MoveNext();
}
// Chiudo la connessione
ADOConn.Close();
%>
codice:
Microsoft JScript runtime error '800a138f'
Object expected
/public/nonfunge.asp, line 18
Il problema è che non riesco proprio a capire come fare ad "unire" le 2 parti che mi servono dai 2 script... ho fatto molti tentativi, ma a vuoto 