Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2011, 18:08
Avatar de Potro
Potro
 
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años
Puntos: 39
borrar registro de gridview

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
  1. <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
  2. DataKeyNames="id_Sac" DataSourceID="SqlDataSource1"
  3. EnableModelValidation="True" Width="100%" BackColor="White" BorderColor="#CCCCCC"
  4.         BorderStyle="None" BorderWidth="1px" CellPadding="3">
  5. <Columns>
  6. <asp:BoundField DataField="id_Sac" HeaderText="id_Sac" InsertVisible="False"
  7. ReadOnly="True" SortExpression="id_Sac" />
  8. <asp:BoundField DataField="st_Monto" HeaderText="st_Monto"
  9. SortExpression="st_Monto" />
  10. <asp:BoundField DataField="dt_FechaRegistro" HeaderText="dt_FechaRegistro"
  11. SortExpression="dt_FechaRegistro" />
  12. <asp:BoundField DataField="st_NombreCompleto" HeaderText="st_NombreCompleto"
  13. SortExpression="st_NombreCompleto" />
  14. <asp:CommandField ShowDeleteButton="True" />
  15. </Columns>
  16.     <FooterStyle BackColor="White" ForeColor="#000066" />
  17.     <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
  18.     <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
  19.     <RowStyle ForeColor="#000066" />
  20.     <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
  21. </asp:GridView>


Mis conexiones y el deletecommand para borrar...


Código ASP:
Ver original
  1. <asp:SqlDataSource ID="SqlDataSource1" runat="server"
  2. ConnectionString="<%$ ConnectionStrings:ConnectionStringMySql %>"
  3. ProviderName="<%$ ConnectionStrings:ConnectionStringMySql.ProviderName %>"
  4. 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"
  5. DeleteCommand="DELETE FROM tbl_sac2">
  6. </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
  1. DeleteCommand="DELETE FROM tbl_sac2 WHERE id_Sac = @id_Sac"

Pero no hace nada...


Que puedo hacer...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/