ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
443
443
EMPFEHLEN
-
Hallo zusammen,
habe diesen Beitrag schon einmal in ein anderes Forum gestellt, aber bis jetzt ohne Ergebnis. Vielleicht ist die Lösung ja zu einfach ?
Ich schreibe eine kleine XML - Datenbank unter c# 2008 express Edition.Damit man Editiervorgänge und das Löschen von Datensätzen rückgängig machen kann, verwende ich folgenden Code:
Die Datenbank besteht aus einer Master - und einer Detailtabelle.Code :1 2 3 4 5
private void btnCancelDetail_Click(object sender, EventArgs e) { dataSet1.Tables["dtAdressDetail"].RejectChanges(); // Löschen rückgängig this.dtAdressDetailBindingSource.CancelEdit(); // Änderung rückgängig }
Über die Funktion CancelEdit(), ist das Widerrufen von Änderungen kein Problem !
Aber um das Löschen der Datensätze über ...RejectChanges() rückgängig machen zu können, muss ich praktisch beim Starten des Programms ein ..AcceptChanges() ausführen, ansonsten bewirkt ...RejectChanges(), dass die ganze ["dtAdressDetail"]
Tabelle geleert wird !
Kennt vielleicht jemand eine andere Möglichkeit
Danke , IchNur
-
ich gehe davon aus, dass es wohl keine andere Möglichkeit gibt und betrachte dies als Erledigt.
Danke, ichnur
Ähnliche Themen
-
Master Detail C# 2010 express und SQL Server 2008 express Edition
Von ichNur im Forum .NET DatenverwaltungAntworten: 0Letzter Beitrag: 14.10.10, 16:45 -
No MFC+Ressourcen in Visual C++ 2008 Express Edition?
Von Olaf Lehmann im Forum C/C++Antworten: 1Letzter Beitrag: 08.07.10, 17:08 -
Visual C++ 2008 Express Edition und OCCS
Von MaLb im Forum C/C++Antworten: 2Letzter Beitrag: 23.02.10, 14:09 -
[VC++ 2008 Express Edition] afx.h nicht gefunden
Von Onkel Schuppig im Forum VisualStudio & MFCAntworten: 5Letzter Beitrag: 29.01.09, 08:25 -
HILFE bei VB 2008 express edition
Von ivory-martin im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 16.11.08, 19:09





Zitieren
Login





