02. marts 2011 - 09:32Der er
2 kommentarer og 1 løsning
Hent antal rows fra ms sql database
Hej
Jeg skal have hentet et antal af rækker ud fra databasen som opfylder mine krav i mit where statement. Jeg bruger stored procedure, og har fundet ud af at ved at bruge count(*), kan få rækkerne ud, men jeg ved ikke hvad kolonnen hedder når jeg skal hente dataen i Visual studio.
Min stored procedure ser sådan ud:
@VagtassistentInitialer varchar(15), AS SELECT count(*) FROM "tabel" Where "noget skal opfyldes"
Min kode i c# for at hente dataen ud: if (rdr.Read()) { count = rdr.GetInt32(rdr.GetOrdinal("count"));
}
Hvad hedder kolonnen jeg skal hente daten fra? Eller skal jeg tage og bruge output variabel i stedet?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Nej. Count er den hurtigste og eneste måde. Den eneste alternative måde jeg kan komme i tanke om, er at hente rækkerne ind i dit program, og tælle dem der, men det vil være meget langsommere.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.