Conta righe di una query

lunedì 20 ottobre 2008 - 11.41

augusto890 Profilo | Junior Member

Ciao a tutti ragazzi, sono nuovo del .net e mi chiedevo se c'era una funzione che equiparava la mysql_num_rows del php...grazie in anticipo...

augusto890 Profilo | Junior Member

A me interesserebbe un qualcosa lato client...proprio come la mysql_num_rows...esiste niente?

PEPE Profilo | Senior Member

Ciao,
non conosco minimamente la funzione di cui parli.

Posso comunque darti un'aiutino, chissà se è quello giusto.

Tipicamente quando prendi i dati da una base di dati utilizzando implicitamente ado.net, ottieni sempre un dataset, un reader, una tabella a seconda del tipo di utilizzo che ne vuoi fare.

Lato client, che per me è il codebehind della pagina aspx, questi oggetti espongono sempre una proprietà che indica il numero di righe totali, ma ti faccio un esempio non codificato:

Eseguo una query su un db che mi restituisce dei dati in forma tabellare, una classica select insomma.
Attraverso ado.net puoi caricare direttamente i tuoi dati in un oggetto che si chiama datatable passando per un datareader.
l'oggetto datatable espone la proprietà rows.count che restituisce le righe che costituiscono la tua tabella.

Spero che possa esserti stato d'aiuto.
Luca.

augusto890 Profilo | Junior Member

Grazie dell'aiuto...putroppo non ho capito molto bene cos'è un datatable...io dopo la query ho caricato il datareader...ma nel datareader non esiste una funzione rows.count...come faccio a raggiungerla? Riesci a postarmi qualche riga di codice?
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5