Announcement

Collapse
No announcement yet.

Datakeys /Anfänger

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datakeys /Anfänger

    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

  • #2
    Datakeys Fehler

    Nach langer Suche wg. des Fehlers bei Datakeys (s.u.) habe ich jetzt endlich bei Microsoft einen Artikel dazu gefunden http://support.microsoft.com/kb/813832

    (Fehler: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index )

    In der Sub Page_Load habe ich die DataKeyField-Property hinzugefügt: MyDataGrid.DataKeyField = "Schlüsselfeldname"

    Reichlich geschafft,
    Heike

    Comment

    Working...
    X