Laden...

Rows.Find mit 2 PrimaryKeys nicht moeglich

Erstellt von coderpanse vor 18 Jahren Letzter Beitrag vor 18 Jahren 1.719 Views
C
coderpanse Themenstarter:in
19 Beiträge seit 2006
vor 18 Jahren
Rows.Find mit 2 PrimaryKeys nicht moeglich

Versuche mir einen Eintrag von dem ich weiss dass er existiert mit

model.Items.Rows.Find(new int[2] {item.IdTemplate, item.IdItem})

aus der Tabelle zu holen.

Bekomme aber immer die Fehlermeldung

"Expecting 2 value(s) for the key being indexed, but received 1 value(s)."

Ich habe ihm doch aber 2 Werte gegeben in denen auch etwas steht wenn ich es debugge....
Die Tabelle wird im DataSet auch mit 2 PK's angezeigt.

kann mir jemand helfen???

59 Beiträge seit 2005
vor 18 Jahren

Hallo und guten Tag coderpanse,

ich habe die Dimension des Integer-Array im Verdacht:


model.Items.Rows.Find(new int[1] {item.IdTemplate, item.IdItem})

HoGi

2b | !2b = 0xff

C
coderpanse Themenstarter:in
19 Beiträge seit 2006
vor 18 Jahren

Hmm, es sind doch aber 2 Werte. Aber mit 1 laesst es sich nichtmal kompillieren.
Sieht eher nach nem Bug aus...

59 Beiträge seit 2005
vor 18 Jahren

Hallo coderpanse.

Richtig, das war grober Unfug. Sorry.

Schon mal mit der Fehlermeldung "gegoogelt"?

Gruß

HoGi

2b | !2b = 0xff

4.221 Beiträge seit 2005
vor 18 Jahren

Ein Array von zu suchenden Primärschlüsselwerten. Der Typ des Arrays ist Object (und nicht int[])

Früher war ich unentschlossen, heute bin ich mir da nicht mehr so sicher...