Benutzer mit den meisten Antworten
(AUTO_INCREMENT) Werte in eine Variable speichern -> nach INSERT

Frage
-
Hi Leute,
ich stehe vor folgendem Problem ... diesen Insert benutze ich um einen neuen Kunden zu meiner DB hinzuzufügen (der Wert neuKund.ID_Kunde wird dabei "autoincrement" erzeugt und bleibt daher 0):
Private Sub OKButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs) Handles OKButton.Click Dim neuKund As New Kunden neuKund.Firma = TextBox7.Text neuKund.Anrede = ComboBox1.SelectionBoxItem neuKund.Name = TextBox9.Text neuKund.PLZ = TextBox10.Text neuKund.Ort = TextBox11.Text neuKund.Straße = TextBox12.Text neuKund.Telefon_Festnetz = TextBox13.Text neuKund.Telefon_Mobil = TextBox14.Text neuKund.Email = TextBox15.Text KundenDomainDataSource.DataView.Add(neuKund) KundenDomainDataSource.SubmitChanges() Me.DialogResult = True End Sub
wenn ich nun nach dem SubmitChanges() neuKund.ID_Kunde versuche in eine Variable zu schreiben ist der Wert noch 0. Durch das autoincrement ist der gesuchte Wert allerdings anschließend im Datagrid. Ich benötige den Wert aber schon vorher zu weiteren Bearbeitung. Hat jemand eine Idee wie ich an den gerade hinzugefügen Wert komme?
Montag, 16. Mai 2011 08:17
Antworten
-
Habe gerade einen anderen Weg gefunden. Habe die Daten im DomainDataSource.SubmittedChanges Event abgerufen ... hier bekommt man den Wert zurück
- Als Antwort markiert Toppa[VB.net] Dienstag, 24. Mai 2011 09:22
Dienstag, 17. Mai 2011 07:32
Alle Antworten
-
Hast du mal nach dem SubmitChanges die Refresh Methode getestet?
http://msdn.microsoft.com/de-de/library/bb534381.aspxMontag, 16. Mai 2011 09:17Beantworter -
Hab zur Zeit kein Beispiel parat, aber evtl. kannst du im mit dem Callback von SubmitChanges die Daten erneut abfragen und dann die View aktualisieren...
http://msdn.microsoft.com/en-us/library/ff423067(v=vs.91).aspxMontag, 16. Mai 2011 13:04Beantworter -
Habe gerade einen anderen Weg gefunden. Habe die Daten im DomainDataSource.SubmittedChanges Event abgerufen ... hier bekommt man den Wert zurück
- Als Antwort markiert Toppa[VB.net] Dienstag, 24. Mai 2011 09:22
Dienstag, 17. Mai 2011 07:32