Avatar billede thomasabcd Nybegynder
28. september 2006 - 20:42 Der er 6 kommentarer og
1 løsning

Page dataset

Hvordan får jeg fat i alle records i et dataset i et givent interval. Eks. få fat i record 10 til 20 i et dataset?
Avatar billede dj_uncas Nybegynder
28. september 2006 - 21:05 #1
Du kan vel lave noget i denne stil:

using( DataTableReader reader = myDataSet.CreateDataReader() )
{
    int counter = 0;

    while( reader.Read() )
    {
        if( counter >= 10 && counter <= 20 )
        {
            Console.WriteLine( reader.GetString(0) );
            counter++;
        }
        else if( counter > 20 )
        {
            break;
        }
    }
}
Avatar billede hyperactive Nybegynder
28. september 2006 - 21:06 #2
Avatar billede dj_uncas Nybegynder
28. september 2006 - 21:07 #3
Grunden til min else if med et break er ren performance..

Du kan desuden nemt lave det om til en selvstændig metode der tager imod en start og slut værdi.
Avatar billede thomasabcd Nybegynder
28. september 2006 - 21:14 #4
hmm.... jeg bruger en datalist. Er det muligt at få fat i det dataview, som indeholder det data, der vises (så jeg kan få fat i DataTableReaderen)?
Avatar billede dj_uncas Nybegynder
28. september 2006 - 23:14 #5
Hvordan populerer du din DataList? Det lyder som om du skal filtrere data fra allerede før du databinder, evt. helt ude i noget evt. sql?
Avatar billede thomasabcd Nybegynder
28. september 2006 - 23:51 #6
DataSet ls = HENTER DATASET
        DataList.DataSource = ls.Tables[0].DefaultView;
        DataList.DataSourceID = String.Empty;
        DataList.DataBind();
Avatar billede thomasabcd Nybegynder
11. november 2006 - 01:06 #7
Lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester