Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Modalita' connesso o disconnessa?
lunedì 01 ottobre 2007 - 13.13
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
lun 1 ott 2007 - 13:13
Salve,
vorrei un po' raccogliere opinioni sull'utilizzo di una modalita' piuttosto che un'altra.
saluti
--------------------
Vincenzo PESANTE
System Engineer
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 1 ott 2007 - 13:21
>Salve,
Ciao!
>
>vorrei un po' raccogliere opinioni sull'utilizzo di una modalita'
>piuttosto che un'altra.
Personalmente utilizzo DataTable, DataSet e tutte le strutture disconnesse, perchè mi danno più libertà di movimento e rilasciano subito la connessione.
La modalità connessa non l'ho quasi mai utilizzata, anche perchè si tratta di cursori forward only che non permettono una buona gestione dei dati (pensa gli inserimenti, le cancellazioni e le modifiche)..
DataTable e DataSet, con i vari adapter, sono a mio avviso i più comodi da utilizzare per la maggior parte dei casi.
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
lun 1 ott 2007 - 13:53
Beh, anche la modalità disconnessa ha i suoi vantaggi.
Quando lavori su grosse quantità di dati ad esempio eviti di caricarli tutti contemporaneamente in ram.
Altre volte li preferisco perchè sono più veloci da realizzare (avendo meno strutture dati da gestire).
Cmq nella maggioranza dei casi sono migliori gli oggetti disconnessi.
Ti ricordo anche che se hai bisogno di recuperare un singolo dato puoi usare ExecuteScalar nel command (personalmente lo ritengo una "terza via").
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
lun 1 ott 2007 - 15:44
>>Salve,
>Ciao!
>>
>>vorrei un po' raccogliere opinioni sull'utilizzo di una modalita'
>>piuttosto che un'altra.
>Personalmente utilizzo DataTable, DataSet e tutte le strutture
>disconnesse, perchè mi danno più libertà di movimento e rilasciano
>subito la connessione.
>La modalità connessa non l'ho quasi mai utilizzata, anche perchè
>si tratta di cursori forward only che non permettono una buona
>gestione dei dati (pensa gli inserimenti, le cancellazioni e
>le modifiche)..
scusami ma il fatto che siano forward only cosa non va nelle INSERT o DELETE etc?
personalemente ho usato spesso il datareader soprattutto nell'inserimento, anzi ti diro' che soprattuto in questa fase non saprei scegliere, immagina una form di inserimento che vantaggi potrei trarne nell'usare una piuttosto che un altra?
CIao
>DataTable e DataSet, con i vari adapter, sono a mio avviso i
>più comodi da utilizzare per la maggior parte dei casi.
>Alx81 =)
>
>
http://blogs.dotnethell.it/suxstellino
--------------------
Vincenzo PESANTE
System Engineer
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 1 ott 2007 - 23:46
>scusami ma il fatto che siano forward only cosa non va nelle
>INSERT o DELETE etc?
Nulla. Infatti si parla di lettura..
>personalemente ho usato spesso il datareader soprattutto nell'inserimento,
mmmmmh.... Già dal nome DataReader non capisco come tu abbia fatto..
>anzi ti diro' che soprattuto in questa fase non saprei scegliere,
>immagina una form di inserimento che vantaggi potrei trarne nell'usare
>una piuttosto che un altra?
Io uso il classico oggetto command che lancia query parametriche o stored procedure.. nulla più.. non mi pongo alcun tipo di problema a riguardo..
Se devo lanciare un comando che non torna resultset, uso gli oggetti command del provider selezionato (OLEDB, SQL, ecc..) con il metodo ExecuteNonQuery..
>
>CIao
Ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
bluland
Profilo
| Guru
1.149
messaggi | Data Invio:
mar 2 ott 2007 - 08:08
>>scusami ma il fatto che siano forward only cosa non va nelle
>>INSERT o DELETE etc?
>Nulla. Infatti si parla di lettura..
>
>>personalemente ho usato spesso il datareader soprattutto nell'inserimento,
>mmmmmh.... Già dal nome DataReader non capisco come tu abbia
>fatto..
hai ragione il mio output non era connesso alla CPU
>
>>anzi ti diro' che soprattuto in questa fase non saprei scegliere,
>>immagina una form di inserimento che vantaggi potrei trarne nell'usare
>>una piuttosto che un altra?
>Io uso il classico oggetto command che lancia query parametriche
>o stored procedure.. nulla più.. non mi pongo alcun tipo di problema
>a riguardo..
>Se devo lanciare un comando che non torna resultset, uso gli
>oggetti command del provider selezionato (OLEDB, SQL, ecc..)
>con il metodo ExecuteNonQuery
virtualmente cancello quello che ho detto!
>>
>>CIao
>Ciao!
>Alx81 =)
>
>
http://blogs.dotnethell.it/suxstellino
At the end, il dataset lo uso solo se c'e una manipolazione di dati, altrimenti uso il datareader.
Ciao
--------------------
Vincenzo PESANTE
System Engineer
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !