vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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

ADO.NET / Datenbanken
Re: DataTable bearbeiten 
Autor: Manfred X
Datum: 18.02.13 15:53

??????????????

Du kannst natürlich eine Tabelle um die entsprechenden
Spalten einer zweiten Tabelle vergrößern und die Werte
aus der zweiten Tafel in die Zeilen der ersten Tafel eintragen,
wenn die Zeilen-Abfolge in beiden Tabellen korrespondiert.

    Public Function AddTable(ByVal dt_base As DataTable, _
        ByVal dt_add As DataTable) As Boolean
 
        'Parameter checken
        If dt_base Is Nothing Or dt_add Is Nothing Then Return False
        If Not dt_base.Rows.Count = dt_add.Rows.Count Then Return False
 
        For c As Integer = 0 To dt_add.Columns.Count - 1
            If dt_base.Columns.Contains _
              (dt_add.Columns(c).ColumnName) Then Return False
        Next c
 
        Dim cc As Integer = dt_base.Columns.Count
 
        'Spalten anhängen
        For c As Integer = 0 To dt_add.Columns.Count - 1
            dt_base.Columns.Add(CloneColumn(dt_add.Columns(c)))
        Next c
 
        'Zeilen füllen
        For r As Integer = 0 To dt_base.Rows.Count - 1
            For c As Integer = 0 To dt_add.Columns.Count - 1
                dt_base.Rows(r)(cc + c) = dt_add(r)(c)
            Next c
        Next r
 
        Return True
    End Function
 
    Private Function CloneColumn(ByVal dc As DataColumn) As DataColumn
 
        Dim dn As New DataColumn
        With dn
            .ColumnName = dc.ColumnName
            .DataType = dc.DataType
            .Unique = dc.Unique
            .DefaultValue = dc.DefaultValue
            .AllowDBNull = dc.AllowDBNull
        End With
        Return dn
 
    End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DataTable bearbeiten2.346vbmatze8517.02.13 22:58
Re: DataTable bearbeiten1.689Manfred X18.02.13 07:33
Re: DataTable bearbeiten1.646vbmatze8518.02.13 10:11
Re: DataTable bearbeiten1.515Manfred X18.02.13 10:34
Re: DataTable bearbeiten1.503vbmatze8518.02.13 12:54
Re: DataTable bearbeiten1.538Manfred X18.02.13 13:17
Re: DataTable bearbeiten1.475vbmatze8518.02.13 15:11
Re: DataTable bearbeiten1.658Manfred X18.02.13 15:53
Re: DataTable bearbeiten1.468effeff19.02.13 14:23
Re: DataTable bearbeiten1.505vbmatze8519.02.13 15:45
Re: DataTable bearbeiten1.678ModeratorDaveS19.02.13 16:18

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