Contare numero righe di una query!

martedì 04 luglio 2006 - 15.18

rube Profilo | Newbie

Domanda semplice che pero mi sta facendo perdere la testa:

come faccio a contare il numero di righe (row) che mi da una query?

Esiste il reader.fieldcount che conta il numero di colonne ma per contare il numero di righe?

A me serve per sapere quando una query mi da risultato nullo, cioè quando nn trova nulla!

Grazie tanto!

rube Profilo | Newbie

Ma uffi nn me lo trova come comando!

sto facendo una smart device application per palmare!

ma devo importare altre librerie a parte Imports System.Data.SqlServerCe?

Grazie ancora

PSoftP Profilo | Newbie

1. Sul datalayer creati il tableAdapter della tua tabella ad es RUBRICA
2. Definisci una query o utilizzi la GetData() di default per tutti i valori della tabella
3. Richiami la query e il risultato

instanza tableAdapter
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
...

creazione metodo che restituisce tutta la tabella - se vuoi una query particolare sostituisci GetData()
public DataLayer.RubricaDataTable GetRubrica() { return taAllenamenti.GetData(); }

poi richiami il metodo GetRubrica così:
int numeroRighe = GetRubrica().Rows.Count;
-----------------------------------
doIt with dotNet!
http://3mind.blog.kataweb.it/3mind

freeteo Profilo | Guru

ciao,
oppure ti fai la query a mano da sintassi sql:

select count(*) from ( ....mia query [senza l'order by pero!].... )

e cosi' togliendo solo l'order by vai tranquillo che qualunque sia la query , ti fai tornare il numero di righe...
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5