635 messaggi dal 06 settembre 2002
Salve a tutti,
fino ad oggi per connettermi ad un database utilizzavo ODBC poi, leggendo che con OLEDB si velocizzano le connessioni, ho letto l'articolo apparso su questo sito e il codice scritto da Daniele su "unoscriptalgiorno" ma....

LA CONNESSIONE AL DATABASE COME SI CHIUDE?

Mi spiego con ODBC utilizzavo questa serie di istruzioni:

Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open DBQ="&Server.MapPath("mio_DB");Driver={Microsoft Access Driver (*.mdb};"

SQL="mia Querry"

set rs=Server.CreateObject("ADODB.Recordset")
rs.Open SQL,Conn,3,3

..... codice delle varie operazioni ......

rs.Close
set rs=Nothing
Conn.Close
set Conn=Nothing


con OLEDB, se non ho capito male, il codice si modifica così

Conn= "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="Server.MapPath("mio_DB")";"
set rs=Server.CreateObject("ADODB.Recordset")

SQL="Mia Querry"

rs.Open SQL,Conn,3,3

..... codice delle varie operazioni ......

rs.Close
set rs=Nothing

ma come faccio a chiudere la connessione?

Altre 2 domande:
- Se utilizzo diverse pagine per gestire inserimenti, modifiche, cancellazioni o semplici visualizzazioni, devo dichiarare la connessione al medesimo database diverse volte (come facevo con ODBC)?

- E se utilizzo diversi database su diverse cartelle, non genero confuzione nel server e nelle varie pagine?


Grazie per il vostro aiuto.

OJD
12 messaggi dal 10 febbraio 2001
Ecco come dovrebbe essere la sintassi per una connessione OLE-DB:
<font color=brown>
Set conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")
conn.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "&Server.MapPath("database.mdb")
SQL = "INSERT..."
RS.Open SQL,conn,"",""
RS.Close
Conn.Close
Set RS = Nothing
Set conn = Nothing
</font id=brown>

Funziona uguale ad ODBC...
non si genera confusione perchè penso che quando tu debba collegarti ad un altro db comunque devi specificare un'altra directory e poi comunque su quale tabella devi agire glielo dici nella query SQL

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Che il cerchio della Vergine d'Oriente si completi
e così le fatali spire

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Che il cerchio della Vergine d'Oriente si completi
e così le fatali spire
635 messaggi dal 06 settembre 2002
Grazie Mille per l'interessamento.

A buon rendere.

OJD

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.