C # Converteer een 2-dimensionale matrix in een dataset / datatable

stemmen
2

Weet iemand hoe je een 2-dimensionale array te zetten in een dataset of datatable in C #?

Bron: een waardenbereik van Excel (interop) in een object [,] array.

Bedankt.

De vraag is gesteld op 27/08/2009 om 06:42
bron van user
In andere talen...                            


3 antwoorden

antwoordde op 27/08/2009 om 06:52
bron van user

stemmen
1

Option gegeven door mr.phoenix zou moeten werken. Als je vast zit met het omgaan met arrays ... hier is wat pseudocode.

var sample = {{0, 1}, {2, 3}, {4, 5}, {6, 7}, {8, 9}};
var table = new DataTable("SampleTable");

// iteration logic/loops for the array
{
   var newRow = table.NewRow();
   newRow["Col1"] = sample[i,j0]; // like sample [0,0]
   newRow["Col2"] = sample[i,j1]; // like sample [0,1]
   table.Add(newRow);
}
antwoordde op 27/08/2009 om 07:13
bron van user

stemmen
1

U kunt een dataset / datatable in de code te maken: http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx

Vanaf daar zou lus door de array en bevolken de rijen en de kolommen met de informatie over arrays.

antwoordde op 27/08/2009 om 06:49
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more