Hallo wiedermal ....

extremes Neuland trifft den Nagel auf den Kopf (Splatter Szene :-)

Manno man sachen, die ich noch kurz vor dem einschlafen in SAP schnell
runterhacke dauert mit dem ASP.Net ja ein Tag oder mehr ....

Also ich bin beim n�chsten Beispiel :-)
Matrix --> MasterDetail DataGrid

Das was man da geliefert bekommt l�uft ja auf anhieb.
Nur will ich es mal wieder auf meine eigene DB umm�nzen.

Hab zwei Tabellen
-operator
-Product

Jetzt habe ich ins Master die Operator reingelegt ....
Sollte ja kein Problem sein ... denke das m�sste passen.

Im DetailGrid muss ich ja nun �ber die ID von operator die Verbindung
herstellen ....
Im sample wird das so gemacht:

string filterValue =
((string)MasterGrid.DataKeys[MasterGrid.SelectedIndex]).Replace("'", "''");

der filterValue wird dann in die where klausel gef�gt ...
Dem MasterGrid f�ge ich ein DataKeyField="ID" ein, damit klar ist was das
Key-Feld ist.

Nur bekomme ich in meinem Beispiel den Fehler:

Specified cast is not valid.

Naja mein ID - Feld ist eigentlich kein stringfeld, sondern ein int (Ist das
dann Int32??)

Peinlicherweise hab ich bisher noch kein Buch um mich in die Basics
einzulesen (Was ist das beste f�r ASP.NET und Webservices?), in einer
vorhergehenden Mail habe ich schon mal was von Cast gelesen und nicht
verstanden ...

Was z.Tfl. ist denn Cast?

Und wieso l�uft das Beispiel nicht?
Es geht ja im Kern darum MasterGrid.DataKeys[MasterGrid.SelectedIndex] zu
bekommen, also die ID des selected Datensatzes, oder?

Kann mir da jemand eine verst�ndliche Erkl�rung liefern?

Mansur


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an