Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [vb.net] ricavare il numero di record data una query
Forum - C# / VB.NET - [vb.net] ricavare il numero di record data una query

Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 16:02
Mercoledý, 30/06/2010
salve, come da oggetto vorrei sapere se c'Ŕ un modo di recuperare il numero di record data una query o meglio un oggetto OleDbDataReader. Non ho trovato nulla, potrei farmi una query che conta i record ma se ci fosse una proprietÓ una funzione fatta apposta mi sarebbe utile..

grazie

PM Quote
Avatar
sps84 (Normal User)
Expert


Messaggi: 202
Iscritto: 11/02/2009

Segnala al moderatore
Postato alle 14:07
Giovedý, 01/07/2010
Testo quotato

Postato originariamente da foralobo:

salve, come da oggetto vorrei sapere se c'Ŕ un modo di recuperare il numero di record data una query o meglio un oggetto OleDbDataReader. Non ho trovato nulla, potrei farmi una query che conta i record ma se ci fosse una proprietÓ una funzione fatta apposta mi sarebbe utile..

grazie



ciao Ŕ semplice gurda questo link, adatta la query al tuo db
http://www.w3schools.com/SQL/sql_func_count.asp

cmq, come hanno consigliato a me, pure io giro il consiglio a te e, impara ad usare Linq Ŕ pi¨ sempilce di quello si pensa...

PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 15:05
Giovedý, 01/07/2010
L'oggetto DataReader non esegue tutta la query restituendo i risultati in un momento successivo, ma avanza un record alla volta, per questo non puoi ottenere il numero di righe modificate. Dopo aver richiamato Close(), puoi per˛ richiamare la proprietÓ RecordsAffected per sapere il numero di record su cui la query ha influito.

PM Quote
Avatar
sps84 (Normal User)
Expert


Messaggi: 202
Iscritto: 11/02/2009

Segnala al moderatore
Postato alle 8:55
Venerdý, 02/07/2010
Testo quotato

Postato originariamente da Il Totem:

L'oggetto DataReader non esegue tutta la query restituendo i risultati in un momento successivo, ma avanza un record alla volta, per questo non puoi ottenere il numero di righe modificate. Dopo aver richiamato Close(), puoi per˛ richiamare la proprietÓ RecordsAffected per sapere il numero di record su cui la query ha influito.



Quindi Totem ho detto una cavolata?

PM Quote
Avatar
foralobo (Normal User)
Pro


Messaggi: 146
Iscritto: 30/11/2009

Segnala al moderatore
Postato alle 16:11
Venerdý, 02/07/2010
Testo quotato

Postato originariamente da sps84:

Testo quotato

Postato originariamente da Il Totem:

L'oggetto DataReader non esegue tutta la query restituendo i risultati in un momento successivo, ma avanza un record alla volta, per questo non puoi ottenere il numero di righe modificate. Dopo aver richiamato Close(), puoi per˛ richiamare la proprietÓ RecordsAffected per sapere il numero di record su cui la query ha influito.



Quindi Totem ho detto una cavolata?




no..per˛ io mi riferivo al datarecord...nel modo che tu hai citato io creo un altro oggetto con una query a parte per contare i record...mentre a me interessava sapere se si potevano contare le righe senza query a parte...

cmq ho cambiato metodo...uso il dataset

PM Quote