264 messaggi dal 06 settembre 2002
Ciao,
ho un GridView popolato da un ObjectDataSource ... Il metodo Fill/GetData dell'Xsd associato estre dati tramite una Select con tabele in join; la query di Delate insiste su una delle due tabelle in join.
Al click del link che esegue la procedura di delete sul GridView, .NET mi restituisce l'errore seguente:

Impossibile trovare un metodo non generico 'Delete_ArticoliInDettaglio' per ObjectDataSounce 'odsDettaglioUdc' che presenti patametri: Id_Udc, Id_Articolo, original_Id_Udc, original_Id_Articolo.


Le chiavi impostate sul GridView sono Id_Udc, Id_Articolo.

>*************************************************<
>** se fossi mondo monderei lo mondo **<
>*************************************************<
ugo wrote:
Impossibile trovare un metodo non generico 'Delete_ArticoliInDettaglio' per ObjectDataSounce 'odsDettaglioUdc' che presenti patametri: Id_Udc, Id_Articolo, original_Id_Udc, original_Id_Articolo.

è chiaro, cerca un metodo con questa firma, perchè usa la modifica ottimistica e quindi passa anche l'oggetto corrente.
btw, meglio passare l'entity rispetto alle chiavi, così lavori direttamente sull'oggetto: ce l'hai apposta per non accoppiarlo con lo strato dei dati e come gestisci la chiave sono problemi tuoi, non della GridView.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
29 messaggi dal 25 gennaio 2002
Scusate se riprendo un post , ma sto riscontrando lo stesso problema con un detailsview ,cosa intendi per entity rispetto alle chiavi?
grazie
Arnaldo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.