Newsgroup: it.comp.lang.delphi
Titolo: ADO ---> TTable o TDataset

Ciao a tutti... oggi mi è stato suggerito questo :
"comincia ad usare TDataset piuttosto che TTAble è migliore per medi grandi
DB"
potete confermarmelo ?
ed esattamente cosa fa TDataset paragonandolo a TTable??
Grazie

ed esattamente cosa fa TDataset paragonandolo a TTable??
Vedi sopra per i componenti bde, cmq traslando il discorso e paragonando
adodataset ad adotable, adotable e' una versione piu' customizzata di
adodataset, cioe' questo significa che con adodataset hai piu' raggio di
azione che adotable.
Con adodataset puoi lavorare solo su alcune colonne di una tabella, oppure su
interi dataset prelevati da piu' tabelle, visto che adodataset tramite la
proprieta' commandtext ti permette di lavorare su intere viste di dati
prelevate con una sola istruzione SQL.
Adotable e' piu' riduttiva in quanto ti permette di controllare solo i dati
relativi ad una tabella, e tieni presente che se devi lavorare solo su una o
due colonne di una tabella che ne contiene decine, con adodataset e sql puoi
estrarre solo queste colonne, mentre la adotable te le succhia tutte dal db
caricandosele in memoria.
Il mio consiglio e': per bassi volumi di dati e lavori su piccole tabelle
utilizza adotable, per lavori di maggior portata utilizza un adodataset e
fargli ciucciare mediante la commandtext i dati che ti servono dal db.
ciao
-- 
Morde. 
morde[at]programmer[.]net

 fargli ciucciare mediante la commandtext i dati che ti servono dal db.
dimentichi un confronto fatto di persona vedendo da se le caratteristiche
dei 2 componenti dalla guida in linea.
con quelle info alla mano sei in grado di stendere una lista di cosa fanno o
non fanno i 2 componenti in oggetto in base alla quale puoi decidere quale
usare in uno specifico contesto a seconda delle tue esigenze che nessuno del
ng puo ovviamente conoscere meglio di te.
Bye
A.

 ciao
Grazie Morde... sei sempre molto presente....
Stefano


Da quello che sono riuscito a capire un po' dall'help un po' da voi del ng č
che questi 2 componenti riescono, come base, a fare parte delle stesse cose.
Morde č stato chiaro ad evidenziale alcune delle differenzi sostanziali tra
i 2 componenti... e anche lui ha confermato che la scelta tra uno o l'altro
componente va decisa in base soprattutto alla grandezza del DB.
Purtroppo sono ancora molto neofita in questo e molti altri argomenti (anche
se il pascal mi ha trascinato per la mia vita scolastica fino
all'introduzione di Delphi) per potermi addentrare al discorso... quello che
perň mi fa pensare č se TADODataset rispetto a TADOTable utilizza piů
risorse nel caricamento dei dati (a livello di Memoria) ... forse dico una
cavolata... e forse TADODataset č piů lento a livello di ricerche....
Be.. per ora non č il problema che devo risolvere come avrete capito... ma
finire quanto prima un piccolo software gestionale.
Stefano

finire quanto prima un piccolo software gestionale.
Auguri per il programma, io ti posso dire che utilizzo adotable quando devo
lavorare su tabelle, e adodataset (anzi tbetteradodataset) quando devo
lavorare/aggiornare viste. la differenza non si nota, almeno per i miei db: il
piu' grosso contiene un'ottantina di tabelle, presto arrivera' al centinaio, e
regge bene lo stress.


 regge bene lo stress.
Grazie per l'unità di misura..... credevo che avere 15 tabelle fosse già
definire un DB grosso !!!
Stefano