Wie kann ich den gerade hinzugefügten Satz finden?

29/10/2009 - 12:25 von Markus Backhaus | Report spam
Hallo zusammen,
ich füge die neuen Daten an:

objadapter.InsertCommand = CommandBuilder.GetInsertCommand
drPatients = dtPatients.NewRow
With drPatients
.Item("first_name") = Me.txtFName.Text
.Item("Last_name") = Me.txtLName.Text
End With
iRowIndex = iRowIndex + 1
dtPatients.Rows.Add(drPatients)
objadapter.Update(dtPatients)

Nach dem Update springt der adapter zum ersten Satz.
Wie kann ich jetzt mit dem rRowIndex zu dem gerade hinzugefügten Satz
navigieren?
Danke!
Markus
 

Lesen sie die antworten

#1 Armin Zingler
29/10/2009 - 13:14 | Warnen spam
Markus Backhaus schrieb:
Hallo zusammen,
ich füge die neuen Daten an:

objadapter.InsertCommand = CommandBuilder.GetInsertCommand
drPatients = dtPatients.NewRow
With drPatients
.Item("first_name") = Me.txtFName.Text
.Item("Last_name") = Me.txtLName.Text
End With
iRowIndex = iRowIndex + 1
dtPatients.Rows.Add(drPatients)
objadapter.Update(dtPatients)

Nach dem Update springt der adapter zum ersten Satz.



Ich hab noch keinen Adapter springen sehen. ;) Ein Adapter synchronisiert
die DataTable/das Dataset mit der Datenquelle. Es gibt keinen Satzzeiger
innerhalb eines Adapters zumal ein Adapter auch keine Daten hàlt.

Wie kann ich jetzt mit dem rRowIndex zu dem gerade hinzugefügten Satz
navigieren?



Was meinst du mit "navigieren"? Wieso willst du ihn, lt. Betreff, "finden"?
Du hast ihn ja in drPatients stehen und musst nicht danach suchen. Der Satz
ist der letzte Satz in dtPatients.

Falls du die (Autowert-)ID des neuen Satzes in der Datenbank (welche?) suchst:
http://support.microsoft.com/kb/232144


Armin

Ähnliche fragen