Foros del Web » Programando para Internet » ASPX (.net) »

No se actualiza fila de Gridview

Estas en el tema de No se actualiza fila de Gridview en el foro de ASPX (.net) en Foros del Web. Hola. Tengo un gridview que muestra datos de sql server... todo bien, entonces le he habilitado la opcion de edición, el cual llama a un ...
  #1 (permalink)  
Antiguo 03/06/2010, 14:30
Avatar de Ludwingg  
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 22 años
Puntos: 5
No se actualiza fila de Gridview

Hola.
Tengo un gridview que muestra datos de sql server... todo bien, entonces le he habilitado la opcion de edición, el cual llama a un procedimiento almacenado para actualizar datos............ doy click en edición, cambio algunos datos, click en actualizar, pero resulta que no actualiza, y me devuelve los datos que estaban antes de intertar editar..... mi codigo:

procedimiento para actualizar:

Código:
ALTER procedure [dbo].[upd_labs]
@codexam int, 
@codmed int, 
@codpac int, 
@historial text, 
@fecha datetime

as
begin
	update laboratorio set codmed=@codmed, codpac=@codpac, historial=@historial, fecha=@fecha
	where codexam=@codexam
end
procedimiento para eliminar:
Código:
ALTER procedure [dbo].[del_laboratorio]
@codexam as int

as
begin
	delete from laboratorio where codexam=@codexam
end
el gridview
Código:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
        AutoGenerateColumns="False" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None"
        BorderWidth="1px" CellPadding="3" DataKeyNames="codexam" DataSourceID="SqlDataSource1"
        Font-Names="Arial" Font-Size="Small">
        <RowStyle ForeColor="#000066" />
        <Columns>
            <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
            <asp:BoundField DataField="codexam" HeaderText="Cod. Examem" InsertVisible="False"
                ReadOnly="True" SortExpression="codexam" />
            <asp:BoundField DataField="codpac" HeaderText="Cod. Paciente" SortExpression="codpac" />
            <asp:BoundField DataField="codmed" HeaderText="Cod. Médico" SortExpression="codmed" />
            <asp:BoundField DataField="fecha" HeaderText="Fecha de realización" SortExpression="fecha" />
            <asp:BoundField DataField="historial" HeaderText="Historial del paciente" SortExpression="historial" />
        </Columns>
        <FooterStyle BackColor="White" ForeColor="#000066" />
        <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
        <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
        <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
    </asp:GridView>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:laboratorio_dbConnectionString8 %>"
        SelectCommand="select_laboratorios" SelectCommandType="StoredProcedure" DeleteCommand="del_laboratorio" DeleteCommandType="StoredProcedure" UpdateCommand="upd_labs" UpdateCommandType="StoredProcedure">
        <SelectParameters>
            <asp:QueryStringParameter Name="que" QueryStringField="que" Type="Int32" />
            <asp:QueryStringParameter DefaultValue="" Name="codi" QueryStringField="id" Type="Int32" />
        </SelectParameters>
        <DeleteParameters>
            <asp:Parameter Name="codexam" Type="Int32" />
        </DeleteParameters>
        <UpdateParameters>
            <asp:Parameter Name="codexam" Type="Int32" />
            <asp:Parameter Name="codmed" Type="Int32" />
            <asp:Parameter Name="codpac" Type="Int32" />
            <asp:Parameter Name="historial" Type="String" />
            <asp:Parameter DbType="DateTime" Name="fecha" />
        </UpdateParameters>
    </asp:SqlDataSource>
Gracias

Etiquetas: fila, gridview, actualizar, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:22.