Tengo un gridview que lleno de una abse de datos hasta ahi todo bien pero veo que puedo agregar ahi mismo un link de eliminar y lo hago...
El problema es que no se como hacer que elimine solo ese registro y no toda la tabla dejo mi ejemplo::
Mi GRIDVIEW
Código ASP:
Ver original
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="id_Sac" DataSourceID="SqlDataSource1" EnableModelValidation="True" Width="100%" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" CellPadding="3"> <Columns> <asp:BoundField DataField="id_Sac" HeaderText="id_Sac" InsertVisible="False" ReadOnly="True" SortExpression="id_Sac" /> <asp:BoundField DataField="st_Monto" HeaderText="st_Monto" SortExpression="st_Monto" /> <asp:BoundField DataField="dt_FechaRegistro" HeaderText="dt_FechaRegistro" SortExpression="dt_FechaRegistro" /> <asp:BoundField DataField="st_NombreCompleto" HeaderText="st_NombreCompleto" SortExpression="st_NombreCompleto" /> <asp:CommandField ShowDeleteButton="True" /> </Columns> <FooterStyle BackColor="White" ForeColor="#000066" /> <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" /> <RowStyle ForeColor="#000066" /> <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> </asp:GridView>
Mis conexiones y el deletecommand para borrar...
Código ASP:
Ver original
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionStringMySql %>" ProviderName="<%$ ConnectionStrings:ConnectionStringMySql.ProviderName %>" SelectCommand="SELECT tbl_sac2.id_Sac, tbl_sac2.st_Monto, tbl_sac2.dt_FechaRegistro, cat_plazas_usuarios.st_NombreCompleto FROM tbl_sac2, cat_plazas_usuarios WHERE tbl_sac2.id_PlazaUsuario = cat_plazas_usuarios.id_PlazaUsuario" DeleteCommand="DELETE FROM tbl_sac2"> </asp:SqlDataSource>
ahi el problema es que me borra todos obvio me diran que ponga un where y lo que hago es lo siguiente::
Código SQL:
Ver original
DeleteCommand="DELETE FROM tbl_sac2 WHERE id_Sac = @id_Sac"
Pero no hace nada...
Que puedo hacer...