Foros del Web » Programación para mayores de 30 ;) » .NET »

Gridview desesperante

Estas en el tema de Gridview desesperante en el foro de .NET en Foros del Web. Hola a todos... a ver que se os ocurre con este tema... utilizo un Gridview para editar una única tabla, y presentar los datos para ...
  #1 (permalink)  
Antiguo 17/01/2007, 19:00
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
Gridview desesperante

Hola a todos... a ver que se os ocurre con este tema...

utilizo un Gridview para editar una única tabla, y presentar los datos para actualizar, es desesperante como no muestra ningun error ni actualiza los datos!!

Si conecto con la base de datos en access con el motor JET no me da ningun error, si conecto por ODBC con una DSN del sistema me dice que me faltan parametros!!!!

Código:
   <asp:GridView ID="clientes" runat="server" AllowPaging="True" AllowSorting="True"
     DataKeyNames="clienteID" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" >
        <Columns>
            <asp:CommandField ButtonType="Button"  ShowEditButton="True" ></asp:CommandField>  
            <asp:BoundField Visible="false" ReadOnly="true" DataField="clienteID" HeaderText="clienteID" SortExpression="clienteID" />
            <asp:BoundField DataField="nombre" HeaderText="nombre" SortExpression="nombre" />
            <asp:BoundField DataField="email" HeaderText="email" SortExpression="email" />
        </Columns>

    </asp:GridView>

        <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:clientesDatos %>"
            ProviderName="<%$ ConnectionStrings:clientesDatos.ProviderName %>"
            SelectCommand="SELECT [nombre], [email], [clienteID] FROM [clientes]"
        UpdateCommand = "UPDATE [clientes] SET [nombre] = @nombre, [email] = @email WHERE [clienteID] = @clienteID"
        DeleteCommand = "DELETE FROM [clientes] WHERE [clienteID] = @clienteID"
        InsertCommand = "INSERT INTO [clientes](nombre,email) VALUES(@nombre,@email)" >
        
            <UpdateParameters>
                <asp:Parameter Type ="String" Name ="clienteID"></asp:Parameter>
                <asp:Parameter Type ="String" Name ="nombre"></asp:Parameter>
                <asp:Parameter Type ="String" Name ="email"></asp:Parameter>
            </UpdateParameters> 
            <DeleteParameters>
                <asp:Parameter Type ="String" Name ="id"></asp:Parameter>
            </DeleteParameters>
        </asp:SqlDataSource>
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #2 (permalink)  
Antiguo 18/01/2007, 04:08
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
Re: Gridview desesperante

Gracias a Goldman, uno de los parametros esta mal definido

<asp:Parameter Type ="Int32" Name ="clienteID"></asp:Parameter>

es autonúmerico con lo que debe ser int32, pero sigue sin funcionar el código...

Info de MS aqui y aquí
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
  #3 (permalink)  
Antiguo 18/01/2007, 04:30
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
Re: Gridview desesperante

IM-PRESIONANTE, si alguien tiene un momento y puede confirmarlo...

en las sentencias SQL para realizar los cambios es necesario PUNTO y COMA al final, este es el único cambio realizado y funciona, de otra forma no se realiza y no muestra ningun error!!!!!!!

esta página me dio la pista


otro dato importante, si utilizais datasources en páginas que utilizan "Páginas Maestras" con controles GridView o formularios olvidaros de <asp:parameter.../> para el paso de valores al sqldatasource y utilizar en los <insertparameters>
<asp:ControlParameter ControlID="ID_DEL_CONTROL" Name="NOMBRE_DE_@PARAMETRO"/>
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores

Última edición por sanfermin; 18/01/2007 a las 06:19
  #4 (permalink)  
Antiguo 18/01/2007, 13:30
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 4 meses
Puntos: 98
Re: Gridview desesperante

Es el problema con estos controles que quieren hacer todo por uno, no tengo aun el gusto de conocer al señor GridView, espero no tener demasiados problemas con él.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 18/01/2007, 13:36
Avatar de sanfermin  
Fecha de Ingreso: diciembre-2001
Mensajes: 601
Antigüedad: 22 años, 4 meses
Puntos: 2
Re: Gridview desesperante

Intentan ser tan sencillosss... que luego ni muestran los detalles de una excepción... xD xD xD

Salu2 u_goldman :D
__________________
MainMind.com
La blasfemia es el único lenguaje que de verdad conocen todos los programadores
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 23:38.