DevTrain Startseite Visual Studio 1 Magazin  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ADO.NET | Thema: Re: Bestehende Daten ändern und updaten | Von: G. Guest ( 02.06.2005 16:09)

Hi,
natürlich geht das nicht, da du die Methode AcceptChanges() vor dem Aufruf der Methode Update()
aufrufst. :-)
Dadurch, dass du AcceptChanges() aufrufst, wird der RowState der geänderten Rows auf Original gesetzt, und nicht in die Datenbank zurück geschrieben.
Also mußt du die Zeile heraus nehmen.
Die Methode AcceptChanges() wird sowieso automatisch durch die Update() Methode aufgerufen.
Also kannst du sie ganz löschen.
Und zweitens brauchst du für deinen OleDataAdapter einen UpdateCommand!
Einen CommandBuilder brauchst du nicht unbedingt kannst du aber benutzen. Kannst dir die Commands aber auch per hand zusammen schreiben, die dann auch sehr viel schlanker und transparenter sind. Mach ich jedenfalls immer, ist aber jedem selbst überlassen.

Wie z.B.:
da.UpdateCommand.CommandText = "Update Tabellenname...."


Gruß Andre Osburg



Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG