Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Ein Array in Dataset schreiben?
budy1234
myCSharp.de - Member



Dabei seit:
Beiträge: 27

Themenstarter:

Ein Array in Dataset schreiben?

beantworten | zitieren | melden

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:
1. A:B
2. C : D

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?
private Nachricht | Beiträge des Benutzers
Thomas Tenbergen
myCSharp.de - Member



Dabei seit:
Beiträge: 7
Herkunft: Fulda-Hessen

beantworten | zitieren | melden

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!
private Nachricht | Beiträge des Benutzers
budy1234
myCSharp.de - Member



Dabei seit:
Beiträge: 27

Themenstarter:

beantworten | zitieren | melden

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?
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers