none
Problema con campo IDENTIDAD al actualizar en un DataGridView RRS feed

  • Pregunta

  •      

     

    Hola a todos.

     

    Imaginen la siguiente situacion.

     

    Tengo una simple tabla de 2 campos en SQL SERVER 2005. Uno de ellos es un campo IDENTIDAD, (El campo llave de la tabla) es decir, se actualiza automaticamente, el otro es un texto.

     

    En una aplicacion Windows creo un DATASET con esa tabla y luego lo arrastro para un Window Form, Visual Studio 2005 me crea automaticamente varios controles, entre ellos un DataGridView y un BindingNavigator. Es logico que el campo IDENTIDAD no aparezca en la GRID, porque es administrado por el SQL SERVER, el usuario no puede escribir en ese campo, asi que le puedo setear la propiedad VISIBLE a FALSO a la columna correspondiente.

     

    El problema esta al crear un nuevo record, al salir de la fila aparece un error (EXCEPCION):

     

    System.Data.NoNullAllowedException: La columna "IDContinente" (Mi columna IDENTIDAD) no permite tener valores nulos.

     

    Mi pregunta es:

     

    Que tengo que cambiar para lograr esa funcionalidad?, es decir, que solo se muestre una sola columna en la GRID, la del campo texto y se actualize correctamente en la tabla subyacente. 

     

    Gracias de antemano.

    lunes, 12 de enero de 2009 21:27

Respuestas

Todas las respuestas