none
Ayuda con SqlDataAdapter.Update RRS feed

  • Pregunta

  • 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

    martes, 8 de mayo de 2012 15:38

Todas las respuestas

  • 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, 8 de mayo de 2012 16:59
  • 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, 8 de mayo de 2012 17:01
  • 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!!

                                                          
    martes, 8 de mayo de 2012 17:04