Announcement

Collapse
No announcement yet.

CSV Datei in MSSQL Datenbank schreiben

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • CSV Datei in MSSQL Datenbank schreiben

    Hallo,

    ich möchte gerne eine CSV Datei auslesen und die Werte in eine MSSQL Datenbank schreiben. Ich habe die Suchfunktion dieser Webseite genutzt aber nichts gefunden. Ich habe als suchmuster "CSV" eingegeben aber er brauch mind. 4 Zeichen.

    Also meine Frage ist nun kann mir jemand ein Tutorial oder einen Lösungsansatz schreiben?

    mfg

    Seby

  • #2
    Zwei Möglichkeiten:
    1. Du nutzt die Funktionalität des SQL Servers um die CSV-Datei zu importieren
    2. Du liest die Daten zeilenweise ein und splittest sie nach Trennzeichen (bei CSV ein Semikolon). Befüllst einen Command und führst diesen aus.
    .NET GUI - DIE Community für GUI-Entwickler

    Living.NET - Blog :: Live Blog :: .NET Casts

    Hol' dir jetzt dein kostenloses .NET BlogBook.

    Comment


    • #3
      Hallo,

      Sorry ich habe zu wenig geschrieben.

      Also Ich programmiere diese Skript derzeit in VB (Console)

      Ich habe es nun geschafft die CSV Datei auszulesen und stück für stück in eine Variable zu speichern und kann mir die CSV Datei wieder anzeigen lassen.

      So nun häng ich an einem weiteren Problem! Ich möchte diese Werte nun in die DB speichern.

      Code:
      While not 
         Try
            console.writeline (VARIABLE)
         End Try
      End While

      So nun will ich die einzelnen Variablen in die MSSQL DAtenbank schreiben.


      Code:
      While not 
         Try
            console.writeline (VARIABLE)
            connectionString = New SqlConnection("DER CONNECTION STRING")
            connectionString.Open()
      
            query = New SqlCommand("INSERT INTO Tabelle VALUES ....")
         End Try
      End While
      So das Programm liefert mir nichteinmal einen Fehler.

      Die INSERT INTO abfrage geht (Auf dem SQL Server getestet)

      Muss ich dem VB noch irgendwie etwas mitteilen das er nun die Abfrage ausführen soll?


      mfg

      ps. wenn das hier nicht merh rein passt verschiebt den post

      Seby

      Comment


      • #4
        Mach nach dem
        Code:
        query = New SqlCommand("INSERT INTO Tabelle VALUES ....")
        einfach ein
        Code:
        query.ExecuteNonQuery()
        .NET GUI - DIE Community für GUI-Entwickler

        Living.NET - Blog :: Live Blog :: .NET Casts

        Hol' dir jetzt dein kostenloses .NET BlogBook.

        Comment


        • #5
          Super Vielen Dank für Deine Hilfe.

          Es Funktioniert jupie.... nie wieder Strg+C Strg+V ^^


          mfg

          Seby

          Comment

          Working...
          X