none
Delete Command na página ASP ou VB RRS feed

  • Pergunta

  • Boa tarde

    Sou iniciante em desenvolvimento em ASP.NET e este fórum ja me ajudou bastante por causa dos bons profissionais que aqui se disponibilizão em ajudar.

    Estou com um problema em meu formulário e vim aqui pedir mais uma ajuda de vcs.

    Tenho uma GridView simples em meu formulário, onde preciso que o usuário possa fazer "Update e Delete" na Grid. Pesquisando e tentando entender a syntax do ASP eu consegui fazer o Update funcionar, o Delete da um erro. Estou usando a ferramenta do ASP para gerar os comandos de Update e Delete. Gostaria de saber do pessoal com mais experiencia se é interessante usar estas ferramentas ou escrever tudo nos eventos do CodBehind, no caso em VB.

    O erro q esta dando é

    Parameter '?IDRevenda' must be defined.

    E o código da página esta assim

    <fieldset><legend>Teste de GridView</legend>
    <table style="width: 100%;">
            <tr>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td>
                    <asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">
                        <Columns>
                            <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
                        </Columns>
                    </asp:GridView>
                    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                        ConnectionString="<%$ ConnectionStrings:plongez3ConnectionString2 %>" 
                        DeleteCommand="DELETE FROM Revenda WHERE IDRevenda = ?IDRevenda" 
                        InsertCommand="INSERT INTO Revenda (IDRevenda, RazaoSocial, CNPJ) VALUES (?, ?, ?)" 
                        ProviderName="<%$ ConnectionStrings:plongez3ConnectionString2.ProviderName %>" 
                        SelectCommand="SELECT IDRevenda, RazaoSocial, CNPJ FROM Revenda" 
                        UpdateCommand="UPDATE Revenda SET IDRevenda = ?IDRevenda, RazaoSocial = ?RazaoSocial WHERE CNPJ = ?CNPJ">
                        <DeleteParameters>
                            <asp:Parameter Name="IDRevenda" Type="int32" />
                            <asp:Parameter Name="RazaoSocial" Type="String" />
                            <asp:Parameter Name="CNPJ" Type="String" />
                        </DeleteParameters>
                        <InsertParameters>
                            <asp:Parameter Name="IDRevenda" Type="Int32" />
                            <asp:Parameter Name="RazaoSocial" Type="String" />
                            <asp:Parameter Name="CNPJ" Type="String" />
                        </InsertParameters>
                        <UpdateParameters>
                            <asp:Parameter Name="IDRevenda" Type="Int32" />
                            <asp:Parameter Name="RazaoSocial" Type="String" />
                            <asp:Parameter Name="CNPJ" Type="String" />
                        </UpdateParameters>
                    </asp:SqlDataSource>
                </td>
                <td>
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td>
                    <div>
                        </table>
                        </fieldset>

    Uso o Visual Studio 2010. Se alguém puder me ajudar desde ja eu fico agradecido!

    quinta-feira, 1 de março de 2012 18:20

Todas as Respostas