vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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
Kopie einer DataRow einer DataTable in eine 2. DataTable 
Autor: pil275
Datum: 13.08.10 16:01

Hallo
Ich versuche, einen Datensatz einer Tabelle (Access) in eine identische Tabelle zu kopieren. Ich möchte jedoch nicht jedes Feld einzeln kopieren (nur schon wegen möglichen Änderungen in der Tabelle), da die Tabelle relativ viele Felder hat.
Ich habe folgenden Code geschrieben (vb.net, Visual Studio 2010):

 
' Satz aus der Haupttabelle mit n Datensätzen (brauche ich für den Key)
Dim row As dsProjekte.tblProjektRow = CType(CType(ftaLoad.bsProjekte.Current, _
  DataRowView).Row, dsProjekte.tblProjektRow)
        Dim KP As Integer = row.KeyProjekt
' Dieselbe Tabelle nochmals mit dem altuellen Datensatz gefüllt und lokal 
' gespiechert
        Me.TaProjektOrig.Fill(Me.DsProjekte.tblProjektOrig, KP)
' Effektive Kopie der Tabelle (auch in Access)
        Me.TaProjektKopie.Fill(Me.DsProjekte.tblProjektKopie)
        Dim RowOrig As dsProjekte.tblProjektOrigRow
        Dim z As Integer = 0
' Importieren der DataRow (funktioniert, ich kann diese Zeile abrufen)
        For Each RowOrig In Me.DsProjekte.tblProjektOrig.Rows
            Me.DsProjekte.tblProjektKopie.ImportRow( _
              Me.DsProjekte.tblProjektOrig.Rows(z))
            z += 1
        Next
        Me.DsProjekte.tblProjektKopie.AcceptChanges()
        Me.bsProjektKopie.EndEdit()
' Und hier sollte die aktualisierte Tabelle geschrieben werden ...
        Me.TaProjektKopie.Update(Me.DsProjekte.tblProjektKopie)
Es sind alles typisierte DataSets. Ich kann auf die neue Zeile in der Kopie zugreifen. Leider funktioniert der Update nicht, d.h. die Tabelle in Access ist danach immer noch leer.
Weiss jemand Rat?

Danke für Eure Hilfe!!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Kopie einer DataRow einer DataTable in eine 2. DataTable5.608pil27513.08.10 16:01
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.513ModeratorFZelle14.08.10 16:26
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.471pil27515.08.10 17:51
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.496ModeratorFZelle16.08.10 11:17
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.474pil27516.08.10 11:35
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.439ModeratorFZelle16.08.10 13:39
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.457pil27516.08.10 13:48
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.461ModeratorFZelle16.08.10 15:28
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.432pil27516.08.10 15:53
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.425ModeratorFZelle16.08.10 17:12
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.432pil27517.08.10 09:20
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.427ModeratorFZelle17.08.10 10:17
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.464pil27517.08.10 10:37
Re: Kopie einer DataRow einer DataTable in eine 2. DataTable4.429pil27517.08.10 12:01

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