Avatar billede pablopablo Nybegynder
10. april 2005 - 21:05 Der er 1 løsning

DataAdapter.Fill(DataTable dt)

Hejsa...

Jeg har nogle typed datagrids hvis datatabeller fyldes op med data fra databasen, efter en bruger fx har søgt i programmmet...

Jeg har en klasse som tager sig at al db-adgang og i den er der bla. en metode som fylder en datatable op den data...

Problemet er, at når jeg sender mitDataSet.minDataTable over til denne metode, for at den kan fylde tabellen op, således at de matchende række fra databasen bliver vist i datagriddet, så fejler den 4 gange i træk og 5 gang så vises datagriddet så med data...og det forstår jeg selvfølgelig ikke noget af...grunden til at jeg sender datatabellen med over og vil fylde den op direkte er, at datatabellen i datasettet er read only by default...

Jeg har prøvet at fylde en ny oprettet datatable op med data og der fejler den ikke, men det duer selvfølglig ikke, idet det jo skal være den tabel i datasettet som skal fyldes op med data...

Har i nogen idet til hvorfor den fejler ?

den kommer med denne fejl :

A first chance exception of type 'System.IndexOutOfRangeException' occurred in system.windows.forms.dll

Additional information: Index was outside the bounds of the array.

metoden som fylder datatabellen op, ser således ud :

private static void fyldDataIDataTable(SqlDataAdapter adap, ref DataTable dt)
        {
            if (adap == null)
            {
                throw new ArgumentNullException("adapter");
            }

            if (dt == null)
                dt = new DataTable();
            else
                dt.Clear();

            try
            {
                adap.Fill(dt);
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex+"", "",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
        }

Håber meget i kan hjælpe mig! skriv endelig, hvis der er noget mere jeg skal oplyde omkring...

mvh. PabloPablo
Avatar billede pablopablo Nybegynder
25. august 2005 - 23:44 #1
har aldrig fundet fejlen...
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