zimiro 0 Denunciar post Postado Junho 19, 2013 estou com erro comando delete montei uma class de categoria com seguinte linha [System.ComponentModel.DataObjectMethodAttribute(System.ComponentModel.DataObjectMethodType.Delete, true)] public static void DeleteCat(int CategoriaID) { //inicializando o comando MySqlConnection con = new MySqlConnection(conn); var comm = new MySqlCommand(); comm.CommandText = "delete from Categorias where ID = @id"; comm.CommandType = CommandType.Text; comm.Connection = con; //criando procedure id MySqlParameter idpr = new MySqlParameter("@id", MySqlDbType.Int32); //iniciando parametro comm.Parameters.AddWithValue("id", CategoriaID); using (con) { con.Open(); comm.ExecuteNonQuery(); } } o select funciona 100%, so que quando do comando delete nao funciona no gridview, seleciono o object data base coloco em linkbuttun com commandnome delete mais da seguintes erros Erro de Servidor no Aplicativo '/'. ObjectDataSource 'dsCategoria' não pôde localizar um método não genérico 'DeleteCat' que tenha parâmetros: CategoriaID, original_CategoriaID. Descrição: Ocorreu uma exceção sem tratamento durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código. Detalhes da Exceção: System.InvalidOperationException: ObjectDataSource 'dsCategoria' não pôde localizar um método não genérico 'DeleteCat' que tenha parâmetros: CategoriaID, original_CategoriaID. Erro de Origem: Exceção sem tratamento foi gerada durante a execução da atual solicitação da Web. As informações relacionadas à origem e ao local da exceção podem ser identificadas usando-se o rastreamento de pilha de exceção abaixo. Rastreamento de Pilha: [InvalidOperationException: ObjectDataSource 'dsCategoria' não pôde localizar um método não genérico 'DeleteCat' que tenha parâmetros: CategoriaID, original_CategoriaID.] System.Web.UI.WebControls.ObjectDataSourceView.GetResolvedMethodData(Type type, String methodName, IDictionary allParameters, DataSourceOperation operation) +1515447 System.Web.UI.WebControls.ObjectDataSourceView.ExecuteDelete(IDictionary keys, IDictionary oldValues) +1065 System.Web.UI.DataSourceView.Delete(IDictionary keys, IDictionary oldValues, DataSourceViewOperationCallback callback) +84 System.Web.UI.WebControls.GridView.HandleDelete(GridViewRow row, Int32 rowIndex) +930 System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +974 System.Web.UI.WebControls.GridView.OnBubbleEvent(Object source, EventArgs e) +89 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 System.Web.UI.WebControls.GridViewRow.OnBubbleEvent(Object source, EventArgs e) +88 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +37 System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +121 System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +156 System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +9642898 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1724 Informações sobre a Versão: Microsoft .NET Framework Versão:4.0.30319; Versão do ASP.NET:4.0.30319.18033 chamar co mando delete com id da linha gridview com linkbutton que commandname delete do dataobject http://prntscr.com/19rvdd http://prntscr.com/19rvb6 http://prntscr.com/19rvge http://prntscr.com/19rvj6 http://prntscr.com/19rvmg Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Junho 19, 2013 Ele está falando que os parâmetros não estão corretos. Verifique as funções, primeiro faça uma função mais simples para deletar e veja se funciona. Compartilhar este post Link para o post Compartilhar em outros sites
zimiro 0 Denunciar post Postado Junho 19, 2013 ta tudo ok so com parametro q nãi vai select funciona mais usando textbox no gridview q ta dando erro de enviar id Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Junho 20, 2013 Não entendi... Compartilhar este post Link para o post Compartilhar em outros sites