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>
</td>
<td>
</td>
<td>
</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>
</td>
<td>
</td>
</tr>
<tr>
<td>
<div>
</table>
</fieldset>
Uso o Visual Studio 2010. Se alguém puder me ajudar desde ja eu fico agradecido!