Hallo,
habe ein Problem in CSharp und zwar möchte ich ein eindiminsonales Array in ein Dataset einfügen.
Eine verbindung und Tabellen Spalten zu kreiren,gar kein Problem.
aber wie kann ich ein array durch Trennzeichen in Spalten kopieren?
Also zum Beispiel bekomme ich ein Array:
Jetzt möchte ich A in die erste Spalte(erste Zeile) schreiben, B in die 2Spalte(2.Zeile).
Genauso C in die erste Spalte und D in die zweite spalte.
Kann mir einer weiterhelfen? Beispiel Code?
In welcher Form liegen denn deine sog. Array A:B bzw. C : D vor?
Wenn das Strings sind, dann zerpflück diese erst mit der Funktion
[php]String.Split(char[] Separators);[/php]
und füg die gewünschten Werte nun beispielsweise in eine DataRow ein.
Gruß, Tom
** Programmieren hält Geist und Finger fit! **
Es sind Strings, und gesplittet habe ich schon. Das Problem ist der Ablauf?!
Ich erstelle mir ein dataset:
DataSet dataSet1 = new DataSet();
//Tabelle erstellen
DataTable ArrayTabelle = dataSet1.Tables.Add("ArraySplitung");
DataRow newRow = ArrayTabelle.NewRow();
Dannach schaun wieviel Spalten überhaupt max. angelegt werden sollen?
// Spalten prüfen
ArrayLesen test = new ArrayLesen(ref spaltenanzahl,ErsterArray);
//Spalten erstellen
Hier ist das Problem,weiß zwar die maximale Spaltenanzahl: zb. 5
aber wie durchlaufe ich jetzt jedes Array nach dem Doppelpunkt?
Ist schwer zu verstehen,kann mich nicht so richtig ausdrücken?! Weiß einer was ich meine?beispiel Code?
Hallo budy1234,
ich verstehe die Frage wirklich nicht genau. Aber Array durchlaufen klingt nach foreach:
String [] astr = new String [] { "huhu", "hallo", "hello" };
foreach (String str in astr) {
// do something
}
herbivore