Hallo Leute,
hab zwei kleine Probleme :(, hoffe ihr könnt mir einwenig helfen
mein Arbeitsauftrag : eine csv. Datei wird in ein Ordner geschoben und meine Anwendung soll beim Start diese Datensätze in eine SQL Datenbank importieren. Die Anwendung soll erkennen ob eine neue Datei im Ordner liegt und falls ja soll diese Importiert werden.
erstes Probleme : wie würdet Ihr die Aufgabenstellung am besten lösen, dass die Anwendung die neueste Datei erkennt und diese importiert. Tipps wären super
zweites Problem : Die .csv Datei hat als Trennzeichen "TAB" . Hab das ganze schoneinmal gelöst mit dem Trennzeichen ";". Hat prima funktioniert. Nur wie mache ich das mit "TAB".
Danke Schonmal , freu mich auf eure Kommentare!
hab zwei kleine Probleme :(, hoffe ihr könnt mir einwenig helfen
mein Arbeitsauftrag : eine csv. Datei wird in ein Ordner geschoben und meine Anwendung soll beim Start diese Datensätze in eine SQL Datenbank importieren. Die Anwendung soll erkennen ob eine neue Datei im Ordner liegt und falls ja soll diese Importiert werden.
erstes Probleme : wie würdet Ihr die Aufgabenstellung am besten lösen, dass die Anwendung die neueste Datei erkennt und diese importiert. Tipps wären super
zweites Problem : Die .csv Datei hat als Trennzeichen "TAB" . Hab das ganze schoneinmal gelöst mit dem Trennzeichen ";". Hat prima funktioniert. Nur wie mache ich das mit "TAB".
VB.NET-Quellcode
- Dim DATEINAME As String
- Dim ANZAHLSPALTEN As Integer = 41
- Dim TRENNZEICHEN As Char = ";"
- Dim dbaktuell As New dbconnection
- Public Sub import_csv()
- DATEINAME = "P:\SUP\test\tgf.csv"
- Dim Felder() As String
- Dim zeile As String
- Dim dt As New DataTable()
- Dim sr = My.Computer.FileSystem.OpenTextFileReader(DATEINAME, System.Text.Encoding.Default)
- Do While (sr.Peek > -1) ' Dateiende abfragen
- zeile = sr.ReadLine ' Eine Datenzeile lesen
- Felder = zeile.Split(TRENNZEICHEN) ' Splitten in Felder
- Dim dr As DataRow = dt.NewRow ' Leere Datenzeile erstellen
- dr.ItemArray = Felder ' In DataRow speichern
- dt.Rows.Add(dr) ' Felder zur Datatable hinzufügen
- Loop
- frmMain.DataGridView1.DataSource = dt
Danke Schonmal , freu mich auf eure Kommentare!