vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Performance-Problem bei DataTable.AddRow 
Autor: waYne
Datum: 13.01.04 21:27

so @ home und gleich mal ans Werk gemacht...

bis auf 2 kleine Fehler hat mein Code gestimmt und ich muß sagen, dass die Datei mit ca. 11000 Datensätzen in nicht mal 2 Secs im Datagrid zu finden sind

Dim _dt As DataTable
Dim _drow As DataRow
Dim _datacol As DataColumn
 
Dim _string2import As String
 
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles MyBase.Load
        Me.ProgressBar1.Minimum = 0
        Me.ProgressBar1.Maximum = 11000
        Me.ProgressBar1.Step = 1
 
 
        _dt = New DataTable()
 
        _datacol = New DataColumn()
        With _datacol
            .DataType = System.Type.GetType("System.String")
            .ColumnName = "Spalte 1"
        End With
        _dt.Columns.Add(_datacol)
 
        _datacol = New DataColumn()
        With _datacol
            .DataType = System.Type.GetType("System.String")
            .ColumnName = "Spalte 2"
        End With
        _dt.Columns.Add(_datacol)
 
 
    End Sub
 
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        ReadFile2Datatable()
    End Sub
 
    Private Sub ReadFile2Datatable()
 
        Dim _datei As System.IO.StreamReader = New System.IO.StreamReader( _
          "C:\myDatei.txt")
 
        Do While _datei.Peek >= 0
 
            _string2import = _datei.ReadLine
 
            _drow = _dt.NewRow
 
            _drow("Spalte 1") = _string2import.Substring(0, 3)
            _drow("Spalte 2") = _string2import.Substring(10, 5)
 
            _dt.Rows.Add(_drow)
            Me.ProgressBar1.PerformStep()
        Loop
 
        _datei.Close()
 
        Me.DataGrid1.DataSource = _dt
 
 End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Performance-Problem bei DataTable.AddRow2.044AMiGA13.01.04 17:54
Re: Performance-Problem bei DataTable.AddRow1.479waYne13.01.04 19:46
Re: Performance-Problem bei DataTable.AddRow1.542AMiGA13.01.04 19:53
Re: Performance-Problem bei DataTable.AddRow1.595waYne13.01.04 20:16
Re: Performance-Problem bei DataTable.AddRow1.461AMiGA13.01.04 20:27
Re: Performance-Problem bei DataTable.AddRow1.458waYne13.01.04 20:37
Re: Performance-Problem bei DataTable.AddRow1.496AMiGA13.01.04 20:44
Re: Performance-Problem bei DataTable.AddRow1.594WaldiMaywood13.01.04 20:46
Re: Performance-Problem bei DataTable.AddRow1.439AMiGA13.01.04 20:53
Re: Performance-Problem bei DataTable.AddRow1.429WaldiMaywood13.01.04 20:59
Re: Performance-Problem bei DataTable.AddRow1.389AMiGA13.01.04 21:06
Re: Performance-Problem bei DataTable.AddRow1.744WaldiMaywood13.01.04 21:08
Re: Performance-Problem bei DataTable.AddRow1.482AMiGA13.01.04 21:16
Re: Performance-Problem bei DataTable.AddRow1.497waYne13.01.04 21:27
Re: Performance-Problem bei DataTable.AddRow1.464WaldiMaywood13.01.04 21:31
Re: Performance-Problem bei DataTable.AddRow1.429waYne13.01.04 21:33
Re: Performance-Problem bei DataTable.AddRow1.448WaldiMaywood13.01.04 21:38
Re: Performance-Problem bei DataTable.AddRow1.478AMiGA13.01.04 21:41
Re: Performance-Problem bei DataTable.AddRow1.410AMiGA14.01.04 17:36
Re: Performance-Problem bei DataTable.AddRow1.526waYne14.01.04 20:36
Re: Performance-Problem bei DataTable.AddRow1.439WaldiMaywood14.01.04 20:46
Re: Performance-Problem bei DataTable.AddRow1.430AMiGA14.01.04 20:53

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel