webForumDet fria alternativet

Antal rader?

.NETur .NET

4 svar · 330 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Hur räknar man på lättaste sätt antalet poster i en sådan här:

 Dim conn As SqlConnection = New SqlConnection("server=localhost;Trusted_Connection=true;database=mindatbas")
            Dim comm As SqlCommand = New SqlCommand("SELECT namn FROM medlemmar", conn)
            Dim dr As SqlDataReader
Medlem sedan dec. 19996 522 inlägg
#2

Du kan inte skriva en count i sql frågan? Annars får du loopa igenom din datareader

Medlem sedan jan. 20012 204 inlägg
#3

Annars använder du dig av en dataadapter och slänger ner allt i en datattable. Sedan räknar du anatalet rader i den. Table.Rows.Count()

Medlem sedan nov. 20017 144 inlägg
#4

Ok, följdfråga: Hur många rader/hur mycket, kan man plöja ner i en datatable?
Alltså i stället för att använda readern.

Medlem sedan jan. 20012 204 inlägg
#5

Jesper T skrev:

Ok, följdfråga: Hur många rader/hur mycket, kan man plöja ner i en datatable?
Alltså i stället för att använda readern.

Beror väl helt på vilken prestandard man är ute efter. Bäst är ju helt enkelt att fråga direkt i sql-stasten men är det inte allt för stora datamänger funkar det fint att räkna raderna i datatabeln.

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)