Hi!
Ich verstehe den Sinn des DataKeys nicht. Laut SDK-Tutorial soll beim Updaten eines Datensatz im Datagrid folgender Befehl zum Auslesen der PK benutzt werden:
1) MyCommand.Parameters("@KdNr").Value=MyDataGrid.Dat aKeys(CInt(E.Item.ItemIndex))
Wenn ich das mache erhalte ich die Fehlermeldlung: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
2) Habe jetzt den PK so übergeben:
MyCommand.Parameters(Cols(1)).Value=E.Item.Cells(1 ).Controls(0)
Kann mir jemand erklären, warum ich die Fehlermeldung in 1) bekomme?
Welchen Vorteil hat 1) gegenüber 2)?
Danke im Voraus!!
Heike
Ich verstehe den Sinn des DataKeys nicht. Laut SDK-Tutorial soll beim Updaten eines Datensatz im Datagrid folgender Befehl zum Auslesen der PK benutzt werden:
1) MyCommand.Parameters("@KdNr").Value=MyDataGrid.Dat aKeys(CInt(E.Item.ItemIndex))
Wenn ich das mache erhalte ich die Fehlermeldlung: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
2) Habe jetzt den PK so übergeben:
MyCommand.Parameters(Cols(1)).Value=E.Item.Cells(1 ).Controls(0)
Kann mir jemand erklären, warum ich die Fehlermeldung in 1) bekomme?
Welchen Vorteil hat 1) gegenüber 2)?
Danke im Voraus!!
Heike
Comment