none
Deleting is not supported by data source 'AccessDataSource' unless DeleteCommand is specified. RRS feed

  • Pergunta

  • SENHORES SAUDAÇÕES,

    ACHO QUE FAZ UM 90 DIAS QUE ESTOU QUEBRANDO A CABEÇA COM ESSE ERRO

    É UM GRIDVIEW LIGADO EM UM ACCESS DATA SOURCE COM BANCO ACCESS E SO QUERO DELETAR UMA LINHA

    Deleting is not supported by data source 'AccessDataSource' unless DeleteCommand is specified.


    Laercio Tersi

    quarta-feira, 15 de outubro de 2014 09:32

Todas as Respostas

  • Olá Laercio, encontrei um link interessante sobre seu problema:

    1. Você provavelmente usou um <asp:imagebutton id="btnDelete" runat="server" commandname="Delete"> que por default executa DeleteCommand no DataSource. No entanto você só forneceu o SelectCommand na configuração do DataSource. 

     


    1. Altere o nome do commandname<asp:imagebutton id="btnDelete" runat="server" commandname="MyDelete">
    2. No evento RowCommand, verifique o commandName e execute o Delete.

    If e.CommandName = "MyDelete" Then
      ' get the EmpNumber of the clicked row
      Dim EmpNumber As Integer = Convert.ToInt32(e.CommandArgument)
      'Coloque seu comando SQL de Deleção aqui.
    End If

    Em resumo, altere o CommandName="delete" para CommandName="mydelete". Link

    Não se esqueça de marcar a resposta como útil.

    Abs.,





    quarta-feira, 15 de outubro de 2014 11:57
  • Deric, eu tenho o meu código funcionando dessa forma, porem quando dou um refresch shema no

    access_data_source ou no gridview ele perde todos os botões e eu tenho que colocar todos os botões manualmente de novo, eu gostaria de fazer funcionar dentro do:

      Protected Sub GridView_tv_RowDeleting(sender As Object, e As GridViewDeleteEventArgs) Handles GridView_tv.RowDeleting
           
        End Sub

    e no gridview quando você coloca os botoes, delete, edit, eles não tem  a opção e.ComandName

    eu gostaria de fazer igual a esse link

    http://devbrasil.net/profiles/blogs/editando-e-excluindo-dados-no

    veja essa imagem

    deletando
    Deric

    Muito obrigado,


    Laercio Tersi

    quarta-feira, 15 de outubro de 2014 17:22