tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
0
ZUGRIFFE
340
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Alfred_ Alfred_ ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Ort
    Wien
    Beiträge
    102
    Hi,
    ein kleines Problem, das mir aber große Mühe macht.
    Das Anlegen einer txt-Datei und das Auslesen einer Access-Tabelle mittels ExecuteReader macht keine Probleme. Da ich aber mehrere Spalten in einer Tabelle habe, aber mit dem nachfolgendem Schnipsel nur die 1. Spalte übertragen kann, wollte ich um Unterstützung ersuchen, wie ich die restlichen Spalten übertrage.
    Code :
    1
    2
    3
    
                While dr.Read
                    fso.WriteLine(dr("Z1").ToString())
                End While
    Das Textfile sollte so aussehen:
    28, 21, 1240, 35, etc.
    Es ist keine Formatierung erforderlich, weil ich dieses File in ein ExcelSheet importiere.
    PS.: In VB6 ging's so:
    Code :
    1
    2
    3
    
                        loRs.Fields("Z4").Value & ", " & _
                        loRs.Fields("Z5").Value & ", " & _
                        loRs.Fields("Z6").Value & ", " & _
    Grüße und Danke.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    
            Try
                conn.Open()
                Dim fso As IO.StreamWriter = IO.File.CreateText("C:\Programme\xxx\xxx\" + _
                "xxx\xxxx\statistik.txt")
     
                Dim com As New OleDbCommand( _
                ("SELECT * FROM statistik ORDER BY Z1 ASC"), conn)
                Dim dr As OleDbDataReader = com.ExecuteReader()
     
                fso.WriteLine("statistik" & " ( " & CStr(txtRde.Text) & ". Rde ) ")
     
                Dim str As String = String.Empty
                Dim tab As String = ", "
                Dim min As String = "-"
     
                While dr.Read
                    str = dr("Z1").ToString + tab + min
                    str += dr("Diff").ToString + tab
                    str += dr("List").ToString
                    fso.WriteLine(String.Format(str))
                End While
     
                dr.Close()
                fso.Close()
            Catch sqlExc As SystemException
                MessageBox.Show(sqlExc.ToString, "SQL Exception Error!", _
                MessageBoxButtons.OK, MessageBoxIcon.Error)
            Finally
                conn.Close()
            End Try
    Geändert von Alfred_ (14.07.09 um 13:11 Uhr) Grund: Problem selbst gelöst.
     

Ähnliche Themen

  1. Streamwriter
    Von b3nj4m1n im Forum .NET Café
    Antworten: 18
    Letzter Beitrag: 07.02.09, 23:23
  2. StreamWriter Problem
    Von lil-Wolflkoder im Forum .NET Windows Forms
    Antworten: 10
    Letzter Beitrag: 11.09.07, 11:11
  3. Er will nicht schreiben (FileStream + StreamWriter)
    Von Userbeck im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 29.03.05, 15:25
  4. Probleme mit dem StreamWriter
    Von dark_nightmare im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 06.09.04, 17:58
  5. MFC SDI StreamWriter benutzen
    Von GünterS im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 26.08.04, 18:48