Unanswered Ayuda con SqlDataAdapter.Update

  • martes, 08 de mayo de 2012 15:38
     
     

    la generación sql dinámica no es compatible con selectcommand que no devuelve ninguna información sobre columnas clave...ese es el error que me manda al realizar una modificacion en un grid..

    alguna sugerencia de como resolverlos?

    Saludos

Todas las respuestas

  • martes, 08 de mayo de 2012 16:59
    Moderador
     
     

    hola

    cual seria el mensaje exacto que recibes ? porque esta algo impreciso lo que mencionas

    ademas has validado que la tabla que quieres actualziar tenga un campo definido como key de la tabla

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

  • martes, 08 de mayo de 2012 17:01
     
     

    este es el msm de error

    (la generación sql dinámica no es compatible con selectcommand que no devuelve ninguna información sobre columnas clave)}

    y la tabla si tiene primarykey 

    E buscado en todo google y no encuentro la solucion

    Saludos

  • martes, 08 de mayo de 2012 17:04
     
     

    Con este codigo consulto todos los registros de una tabla

    Conexion();

                cn.Open();
                sql = "Select * from " + criterio ;

                sqlDataAdapter = new SqlDataAdapter(sql, cn);
                sqlCommandBuilder = new SqlCommandBuilder(sqlDataAdapter);  

                tabla = new DataTable();

                sqlDataAdapter.Fill(tabla);

                bindingSource = new BindingSource();
                bindingSource.DataSource = tabla;

                dataGridView1.DataSource = bindingSource;

                dataGridView1.Columns[0].Visible = true;

    en el boton de Actualizar

    SqlDataAdapter.Update(tabla);

    Saludos!!