Mensaje dentro de Acceso y trabajo con datos

Responder 
#1 - 30/04/2009 22:22:14 Reporta abuso | Link Permanente
Alfredo
Usuario no registrado
actualizar en Gridview

Responder Citar
Estoy haciendo una pantalla de mantenimiento Web en .net 2005 con Access, cree el objectdatasource en el webform y luego el gridview, a este ultimo le asocie el datasource quedando configurados los metodos de select, update, etc. finalmente en el GridView Task le marque "enable editing" , al ejecutar mi aplicacion me recupera bien los datos, al dar clic en Editar en uno de los renglones me habilita el registro, pero al dar "Update" me blanquea toda la pantalla y no actualiza, que puede ser.

Codigo del ObjectDatasource

La BD es Access, se supone que es automático, este es el código
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" InsertMethod="AddParametro"
OldValuesParameterFormatString="original_{0}" SelectMethod="GetDatosParametros"
TypeName="tc_parametrosinicialesBll" UpdateMethod="UpdateParametro">
<UpdateParameters>
<asp:Parameter Name="idParametro" Type="Int32" />
<asp:Parameter Name="pDescripcion" Type="String" />
<asp:Parameter Name="pValorCorto" Type="String" />
<asp:Parameter Name="pValorlargo" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="idParametro" Type="Int32" />
<asp:Parameter Name="pDescripcion" Type="String" />
<asp:Parameter Name="pValorCorto" Type="String" />
<asp:Parameter Name="pValorlargo" Type="String" />
</InsertParameters>
</asp:ObjectDataSource>
Volver arriba

Respuestas
Mostrar de en 15
#2 - 29/05/2009 14:44:20 Reporta abuso | Link Permanente
enmanuel
Usuario no registrado
RE: actualizar en Gridview

Responder Citar
 SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings[""].ConnectionString.ToString());

        int ID = Convert.ToInt32(grvMenu.DataKeys[e.RowIndex].Value.ToString());


        foreach (GridViewRow rows in grvMenu.Rows)
        {

            TextBox decripcion = rows.FindControl("txtdescripcion") as TextBox;

            FileUpload Url = rows.FindControl("FileUpload1") as FileUpload;

            TextBox orden = rows.FindControl("txtorden") as TextBox;

            cn.Open();
           //  string trQuery ="update dbo.Menu_Name SET Descripcion= @Descripcion,URL = URL ,Ordenar = Ordenar Where MenuNameID= @MenuNameID"
            string trQuery = ("UPDATE dbo.Menu_Name SET Descripcion='" + decripcion.Text + "',URL='" + Url.FileName + "',Ordenar ='" + orden.Text + "' where MenuNameID ='" + ID + "'");


            SqlCommand cmdQuery = new SqlCommand(trQuery, cn);

            cmdQuery.ExecuteNonQuery();

            grvMenu.EditIndex = -1;
            grvMenu.DataBind();
            cn.Close();
            //SqlDataSourceElementos.Update();
            break;

        }
Volver arriba
Mostrar de en 15