Newsgroup: it.comp.www.asp
Titolo: Chiarimenti

Sono un novellino e volevo sapere se qualcuno era disposto a chiarirmi
alcuni aspetti riguardanti i collegamenti OLE-DB e ODBC ai database
Io sto creando un web dal mio server in locale e, dal momento che usao
pagine asp, non mi è chiaro se devo usare OLE-DB o ODBC cioè non capisco la
differenza tra di loro.
Se uso ODBC credo di aver capito che devo comunicare al webmaster su cui
sarà installato il web i parametri ODBC del mio db.
Grazie per qualsiasi risposta in merito
--
Pierluigi Fantoni

sarà installato il web i parametri ODBC del mio db.
Non e' detto. Puoi "aprire" il collegamento al database senza dover
specificare niente al Webmaster, ti basta specificare i parametri
necessari (driver e database, eventualmente User e Password) dentro
nella "stringa di connessione". Ovviamente se hai il DSN registrato
diventa molto piu' facile.
Davide

Le differenze per gli usi più comuni sono queste:
1) OLEDB è due-tre volte più veloce, e nel caso di grandi recordset aperti
da scandire, è ancora più veloce di ODBC.
2) La stringa di connessione di ODBC può essere semplicemente il nome della
voce ODBC di sistema creata sul server. Ma qualcuno dovrebbe creare questa
voce sul server.
Puoi comunque rendere la manutenzione del sito agevole senza sostituire ad
ogni pagina la stringa di connessione, così puoi provare "al volo" le
differenze tra un collegamento e l'altro. E' sufficiente inserire
nell'opportuno evento del file "global.asa" la voce:
Application("ConnessioneSito") = "<stringa di connessione>"
Nelle pagine del sito, richiamerai dunque Application("ConnessioneSito") ed
avrai bella e pronta la stringa di connessione.


Ti ringrazio per l'informazione.
ma allora sulla macchina che ospita il web deve essere installato access se
non uso dsn?
Potresti farmi avere il codice per una connessione senza dsn.
Ho provato a modificare del codice che lo usa ma a
volte non funziona.
Grazie

 Io sto creando un web dal mio server in locale e, dal momento che usao
[cut]
Direi che utilizzare ODBC e' oramai un controsenso, anche alla luce del
fatto che il loro utilizzo si riduce ad un'ulteriore chiamata ad OLE-DB.
Ciao.

Potresti farmi avere il codice per una connessione senza dsn.
conn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & <path e nome
del database>
Conn.Open conn
Dove Conn e' l'oggetto Connection creato con la CreateObject()
Davide

Grazie a tutti per le preziose informazioni.
--
Pierluigi Fantoni

Application("ConnessioneSito") = "<stringa di connessione>"
CHE FICATA!  non ci avevo pensato...  pensi sia meglio del classico
file include?  vedo che le variabili application non sono vste di buon
occhio.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

 forma essi si trovino (cosa impossibile con ODBC).
Dipende. Oggi in ODBC ho aperto una directory zeppa di file di testo
esportati da COBOL come fossero tabelle. E ci facevo le queries.
Non ho notizia di un Provider OLE-DB per i file di testo. Se conosci la
chiamata di connessione, dimmelo, mi sarebbe utilissima.
Romeo_

 chiamata di connessione, dimmelo, mi sarebbe utilissima.
Un momento; il fatto che sia possibile accedere con OLE-DB ai dati in
qualunque forma essi si trovino, non significa che esistano provider per
tutte queste "forme", ma che sia velocemente e semplicemente possibile
sviluppare un provider per esse; basta una classe in VB.
Ciao.