C# Datatable in Datenbank schreiben/speichern

PhilippVP2112

Newbie
Registriert
Jan. 2016
Beiträge
3
Hallo alle zusammen,

ich sitze schon eine weile vor dem Problem wie ich ein Datatable oder Datagridview in eine Datenbank(Access) Tabelle schreiben kann.

Zur Erklärung ich habe eine csv-Datei, diese ich einlese in ein DataTable und in einem datagridview darstelle. Im nächsten Schritt möchte ich die Daten in die Access-Datenbank schreiben.



Hier mein Code:
Code:
            string CSVFileName = @"E:\Datei.csv";
            string[] Zeilen = File.ReadAllLines(CSVFileName);
            string[] Felder;
            Felder = Zeilen[0].Split(new char[] { '|' });
            int Cols = Felder.GetLength(0);
            DataTable dt = new DataTable();
            //1st row must be column names; force lower case to ensure matching later on.
            for (int i = 0; i < Cols; i++)
                dt.Columns.Add(Felder[i].ToLower(), typeof(string));
            DataRow Row;
            for (int i = 1; i < Zeilen.GetLength(0); i++)
            {
                Felder = Zeilen[i].Split(new char[] { ';' });
                Row = dt.NewRow();
                for (int f = 0; f < Cols; f++)
                    Row[f] = Felder[f];
                dt.Rows.Add(Row);
            }

            dataGridView1.DataSource = dt;

Ich hoffe Ihr könnt mir helfen, dies in die Datenbank zu schreiben.



Danke im Vorraus.



Philipp
 
Hi,

Pseudo-Code: Laufe über jede Zeile der Tabelle und schreibe die Werte darin per SQL Statement in die Access-DB. Sollte sich wohl irgendwie so wie in diesem Problem machen lassen.

VG,
Mad
 
Zurück
Oben