Newsgroup: it.comp.lang.visual-basic
Titolo: Utilizzare ADO su un database locale...si può?

Salve,
ancora io :) Si può utilizzare ADO per accedere ad un file, un database access che ho sul mio pc, senza però dover mettere mano nell' odbc?
Quando utilizzavo DAO, io gli passavo il nome del file (del mio database), della tabella, e la cosa era fatta. Con ADO invece, devo per forza di cose definire a priori i driver del database, configurare e aggiungere un nome orgine dati (nell' odbc) che poi utilizzerò nella connectionstring per definire il data source? Non è possibile scrivere una cosa del genere?
 
    miaConnessione.ConnectionString = "provider=MSDASQL;data source=C:\pippo\prova.mdb"
 
Un altra domanda, avevo postato un po di tempo fa sul ng un messaggio, visto che nessuno mi aveva risposto (che avessi fatto una domanda troppo difficile?? :)) ) e che l' argomento è inerente, la rifaccio.
L' odbc, da quanto ho capito, è uno "strato" che si mette tra l' applicazione e un database permettendo la comunicazione tra i due. In questa comunicazione lui si fa carico di tutto, quindi cambiando database, non bisogna modificare niente nell' aplicazione. Si va nell' odbc (pannello di controlo) e li aggiungo i dirver, in funzione del database usato, seleziono il db che mi interessa e infine nel codice vb scrivo la mia bella connectionstring inserendo provider, pswd/user del dabase e data source, che è il nome che defenisco nell' odbc. Fin qui ci siamo.
Se connetto l' applicazione tramite ole db invece, salto questo strato fornito dall' odbc e vado direttamente al db, inserendo nel codice vb la connectionstring senza data source ma con un dsn e con un provider diverso.
 
Cioè, connettendomi via odbc scrivo:
 
.ConnectionString = "provider=MSDAORA; Password=xx; user id=xx; Data Source=xx"
                              "provider=MSDASQL;DSN=pippo;uid=pluto;pwd=gamba_di_legno"
 
Mentre via ole db diventa:
 
.ConnectionString = "provider=MSDASQL;DSN=xx;uid=xx;pwd=xx"
                              "provider=MSDAORA;Password=INVERNO;user id=pluto;Data Source=pippo"
 
Vedendo questi due esempi (pratici) ma cambia solo il provider?!?!?!
(ho levato i valori veri cambiandoli con nomi finti, ho però la sciato la stessa impostazione)
 
Aspetto news, grazie.
 
Saluti....
----------------------------------------------------------
Inviato da: 212.29.130.175, via 
http://usenet.iol.it
 

 wrote in message
news:212Z29Z130Z175Y...@usenet.iol.it...


 estensione UDL, poi cliccaci due volte...
che geniaccio !
saranno gli asterischi...
mo' ci provo anch'io...
ciao, *pal* :)


Si dai :) Tutti con gli asterischi cosi' non si capisce un'amazzone :))
A dire il vero ho scelto gli asterischi perche' non li usa nessuno, perche'
firmarmi Alessandro poi ce n'erano 150000...
Ciaotutti,
*Alessandro* :)

 estensione UDL, poi cliccaci due volte...
 
E no no, qui devi essere piů preciso perchč non ho mica capito che devo fare :)
Oh, alla faccia della considerazione che gira sul ng nei mie confronti :)) Questa č colpa di
quel Pal malefico ;) che non fa altro che EVIDENZIARE ogni mio...errore?? :))



Te fai sta cosa e vedrai. Gli UDL aprono uno wizard che consente di
configurarli a puntino.
Inoltre puoi modificare un UDL anche dopo aver compilato il codice: il
programma leggera' le nuove impostazioni dal file UDL.
Ciaotutti,
Alessandro

 quel Pal malefico ;) che non fa altro che EVIDENZIARE ogni mio...errore??
:))
:)
be', da quella via che con te ho questa fama:
"evidenziare" e' italiano schifoso.
si dice "sottolineare".
;)))