Announcement

Collapse
No announcement yet.

Table.Clear löscht alle Tabellen

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

  • Table.Clear löscht alle Tabellen

    Ich habe ein Phenomän was ich nicht ganz verstehe.

    Ich habe 2 Tabellen

    Public ErgebnisTabelle As New DataTable("Ergebnis")

    und eine Tabelle definiert über ein DataSet

    DS.Tables("Excel")

    Gebe ich den Befehl
    ErgebnisTabelle.clear oder auch ErgebnisTabelle.reset

    Leert mir VB.NET beide Tabellen

    DS:Tables("Excel") ist leer und ErgebnisTabelle

    Danke für Eure Hilfe

  • #2
    Wie so oft löse ich meine Probleme selbst aber für alle anderen die das gleiche Problem haben.

    Die Lösung liegt darin die Tabellen nicht zuzuweisen bzw. gleichzudsetzen.

    Ich habe meine Tabelle folgendermassen gefüllt.
    ErgebnisTabelle = DS.Tables("Excel")

    Um eine eigene Tabelle mit eigenen Werten zu füllen sollte man nicht zuweisen sondern kopieren.
    ErgebnisTabelle = DS.Tables("Excel").copy

    Ich habe es noch nicht getestet aber in der Theorie sollte das den Fehler beheben.

    Private Sub CopyDataTable(ByVal table As DataTable )
    ' Create an object variable for the copy.
    Dim copyDataTable As DataTable
    copyDataTable = table.Copy()

    ' Insert code to work with the copy.
    End Sub

    Comment

    Working...
    X