Hallo Leute,
ich stehe etwas auf dem Schlauch. Ich habe ein Programm geschrieben, dass eine XML-Datei in ein Dataset ließt und mir diese dann in der Konsole ausgibt.
Nun möchte ich ich die DataRows in eine vorhandene Datenbank einfügen.
So lese ich die XML datei aus:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| string temp = ""; DataSet myDataSet = new DataSet("myDataSet"); myDataSet.ReadXml("Personen.xml", XmlReadMode.Auto);
....
for (int i = 0; i < tb.Rows.Count; i++) { DataRow dr = tb.Rows[i];
Console.Write(" ");
for (int a = 0; a < tb.Columns.Count; a++) { temp = dr[tb.Columns[a].ColumnName] + " : ";
Console.Write(temp); } Console.WriteLine(); |
So füge ich Daten in die Datenbank ein:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| static void Main(string[] args) { string connString = "Server=localhost;Port=3306;Database=personenliste;Uid=****;password=***;"; MySqlConnection conn = new MySqlConnection(connString); MySqlCommand command = conn.CreateCommand(); command.CommandText = "Insert into person (vorname, nachname, alter, telefon, ort) values(--> ?????????? <--)"; conn.Open(); command.ExecuteNonQuery();
conn.Close(); |
Ich verstehe jedoch nicht und konnte irgendwie auch nichts passendes finden, wie ich die Daten, die in die Konsole geschrieben werden, speichern kann und dann als values in die Datenbank einfügen kann.
Hoffe ihr könnt mir helfen.
Grüße