Sto provando a usare "ObjectDataSource"
Ho fatto la classe che ha i vari metodi di Select, Update e Delete
I primi due ( sorprendentemente ) fanno tutto da soli correttamente.
Invece il metodo Delete mi va in errore

ObjectDataSource 'ObjectDataSource1' could not find a non-generic method 'DeleteHouseType' that takes parameters of type 'Ch.Components.HouseType'.

e infatti vuole un int


public void DeleteHouseType(int _ItemId)
        {
            SqlService sql = new SqlService();
            sql.ExecuteSql("delete from HouseTypes where ItemId=" + _ItemId.ToString());
        }


come lo risolvo ?
dipende, posta le impostazioni dell'ObjectDataSorce

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" DataObjectTypeName="Ch.Components.HouseType"
        DeleteMethod="DeleteHouseType" InsertMethod="AddHouseType" SelectMethod="GetHouseTypes"
        TypeName="Ch.Components.HouseController" UpdateMethod="UpdateHouseType">
        <DeleteParameters>
            <asp:Parameter Name="_ItemId" Type="Int32" />
        </DeleteParameters>
    </asp:ObjectDataSource>
se utilizzi:

<DeleteParameters> 
<asp:Parameter Name="_ItemId" Type="Int32" /> 
</DeleteParameters> 


devi togliere

DataObjectTypeName="Ch.Components.HouseType"


dovrebbe bastare, fammi sapere se ricevi altre eccezioni.

ciao marco
Modificato da nostromo il 14 aprile 2006 14.53 -

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

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.