Newsgroup: it.comp.lang.visual-basic
Titolo: vb DAO ADO e Babbio natale

Ciao
da un po' faccio pratica con vb6 e sono arrivato all'acceddo ai dati
dao da quallo che inizio a capire....e' una tecnologia piu' vecchia di ADO
ma il fatto che io accedo con DAO o ADO  ad una fonte dati dipende solo
dall'oggetto e quindi dai suoi metodi e proprieta' che utilizzo?
Ad esempio l'oggetto DATA che utilizza DAO?
O si specifica in altro modo?
so' che la mia domanda e' inquietante per voi, ma per me e' l'ABC,,,,
grazie!

ma per me e' l'ABC,,,,
Sai come fanno molti di noi?
Si procurano un libro (magari anche piu' di uno)
e se lo studiano, praticando contemporaneamente
per verificare l'apprendimento.
-- 
buon natale, hal

 grazie!
Prego e buone feste! :)
Andrea

 nel progetto.
proviamo a fare un passo indietro ?
nel caso specifico, fino a qualche mese fa si diceva:
- dao va bene con access, in locale o in lan, con uno o pochi utenti.
se tutte queste situazioni sono e resteranno vere, dao e' molto
meglio: piu' flessibile e piu' veloce.
- ado va bene se l'applicazione andra' probabilmente portata su lan
con parecchi utenti e/o con altri motori di db, dato che consente di
scrivere codice adattabile con nessuna o poche modifiche ai vari db.
ora ci sono altri due parametri da considerare:
- access su win2000 server sembra tendere allo sbriciolamento. non ho
notizia di correttivi sicuri ms.
- il framework .net ingarbuglia un po', direi soprattutto nella
situazione per cui fino a poco fa si sarebbe scelto ado. fra l'altro,
ado.net
 sembra alquanto diverso.
ciao

 so' che la mia domanda e' inquietante per voi, ma per me e' l'ABC
Studia un buon manuale per sapere con precisione di cosa parli: lo sforzo di
qualche ora di lettura ripaga alla grande! Per te sara' molto appagante
comprendere cio' di cui parli; per gli altri sara' altrettanto appagante
riuscire a capire di cosa parli. ;)

 all'interfaccia OLE DB.
Ri-Prego???
Amo DAO, veloce, completo e stabilizzato.
Odio ADO, lento come la fame, incompleto e bacato.

 all'interfaccia OLE DB.
Ado avrà anche un modello "astratto, razionale ed intuitivo"
Ma secondo me sono più intuitive le seguenti righe DAO:
Dim db As Database
Dim rec As Recordset
Set db = OpenDatabase("C:/MioDB.mdb")
Set rec = db.OpenRecordset("Tabella")
Do Until rec.EOF
     Debug.Print rec("Campo")
Loop
rec.Close
Set rec = Nothing
db.Close
Set db = Nothing
che le seguenti righe ADO
Dim db As Connection
Dim rec As Recordset
Set db = New Connection
db.Provider = "Microsoft.Jet.OLEDB.3.51"
db.ConnectionString = "C:/MioDB.mdb"
rec.Source = "Tabella"
Set rec.ActiveConnection = db
rec.Open
Do Until rec.EOF
    Debug.Print rec("Campo")
Loop
rec.Close
Set rec = Nothing
db.Close
Set db = Nothing
Inoltre se devi gestire la sicurezza devi usare anche ADOX e se devi gestire
le repliche devi usare anche JRO
Naturalmente non è tutto rose e fiori.
ADO era nato principalmente per l'accesso ai database da server WEB e per
facilitare l'accesso a db Client/server. Ti connetti, estrai/elabori dati e
ti disconnetti lasciando libere le risorse per altre connessioni.
Naturalmente è una mia opinione basata un po' sull'esperienza, un po'  su
informazioni trovate in giro
Se ho detto castronate, ben felice di essere corretto.
Ciao
VB

 ha scritto

ho retto una, due, non tre volte.
come diceva quella la',
"sono una cagna, non sono una santa".
tu non hai detto castronate.
stefano mi sembra bravo, ma o io so zero l'inglese o dire che e' THIN
un sistema che impiega 6" per aprire un mdb in locale e' un delirio
puro e semplice. onanismo informatico.
stefano: non esistono le tecnologie. sono seghe, come il modello osi
che mi imponevano quando il tcp/ip cominciava a non essere ostrogoto.
esistono le tecnologie applicate. dao nell'ambito per cui e' stato
concepito e' insuperabile. se vuoi dbzzarti i tuoi mp3, in ado soffri
inutilmente. e guardacaso e' ancora gran parte del mercato ms...
linux NON e' meglio di windows
delphi NON e' meglio di vb
chi sta a queste cose, e ci spende tempo che nessuno gli ridara',
corra pure oltreoceano, e fara' felice qualche riservista che non
sara' richiamato per un'altra guerra del cazzo. o vada allo stadio.
a parte che ado, ehm, e' gia' vecchio. e alla mia eta' le avanguardie
non si reggono piu'. ora che finalmente e' un classico in disuso,
posso dedicarmi ad ado (che resta bucherellato molto piu' di dao, mi
sa). i giovani, quelli che fanno le scuole intelligenti (come i
missili), si divertano con 
ado.net
 <g>
ciao