Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2010, 14:30
Avatar de Ludwingg
Ludwingg
 
Fecha de Ingreso: diciembre-2002
Ubicación: San Salvador
Mensajes: 951
Antigüedad: 21 años, 5 meses
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