Hola mis estimado tengo el siguiente problema:
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 originalDeleteCommand="DELETE FROM tbl_sac2 WHERE id_Sac = @id_Sac"
Pero no hace nada...
Que puedo hacer...