Avatar billede hald. Nybegynder
18. oktober 2004 - 17:14 Der er 3 kommentarer og
1 løsning

generer et array ud fra en kolonne i en DataTable ?

...Hvordan får jeg lige bikset den sammen ?

Jeg har prøvet med følgende, men får en NullReferenceException !!

--- KLIP ---

public static int[] generateArrayFromColumnInDataTabel(DataTable oDataTable, string column_name)
{
  int[] result_array = null;
  int i = 0;
 
  foreach(DataRow row in oDataTable.Rows)
  {
      // Vi tilføjer int-værdien der står i den pågældende kolonne til
      // vores result_array, der i sidste ende sendes retur til metodekaldet:
      result_array[i]= int.Parse(row[column_name].ToString());     
    i++;
    }   
    return result_array;           
}

--- KLIP ---
Avatar billede dna Nybegynder
18. oktober 2004 - 17:18 #1
Er det ikke fordi at du ikke har lavet en instans af result_array ?
Du skal vel definere det til hvor mange pladser det skal indeholde.

Hvis du ikke ved det, så kan du tilføje det til en dynamisk struktur som f.eks. ArrayList, og så enten returnere det eller kalde et array ud af ArrayListen.

dna
Avatar billede hald. Nybegynder
18. oktober 2004 - 17:21 #2
selvfølgelig,...store klaphat jeg er ;-)
smid lige et svar
Avatar billede dna Nybegynder
18. oktober 2004 - 17:23 #3
Svar... Der findes ingen store klaphatte, men ofte glemmer man lige små ting! :-)

dna
Avatar billede hald. Nybegynder
18. oktober 2004 - 17:26 #4
helt enig,...men du skal nu have tak alligevel
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