miércoles, 7 de mayo de 2014

Error "La generación SQL dinámica para DeleteCommand..."

Si en vuestro código .Net os salta este error como ha sido mi caso:
'La generación dinámica para DeleteCommand no es compatible con SelectCommand, que no devuelve ninguna información sobre columnas clave'


No os volváis locos buscando donde está el error dentro del código. El problema se encuentra en la tabla a la que se está accediendo. En concreto, le falta el campo clave. Selecciona uno y solucionado. Esto me ocurrió al pasar una tabla de pruebas a producción, y claro los campos clave no van incluidos.


7 comentarios:

  1. Muchas gracias por tu aporte, estaba enloqueciendo porque una forma que tenía idéntica pero trabajando con otra tabla no me había marcado error y la diferencia es la ausencia de llave primaria. Muchas gracias!

    ResponderEliminar
  2. Gracias a ti.
    Cuando me ocurrió me pareció curioso por eso lo publiqué. Me alegro que te diera la pista.
    Gracias y un saludo.

    ResponderEliminar
  3. Gracias por el aporte me a ayudado bastante, saludos

    ResponderEliminar
  4. buenas tardes,
    gracias, fue de gran ayuda me seguía matando en el código y no era eso, gracias excelente aporte, funciona

    ResponderEliminar
  5. Hola, simplemente te vas a la tabla de SQL afectada, te metes en el modo diseño después clicas en la llave primaria, guardas los cambios y listo.

    ResponderEliminar
  6. Muchas Gracias!!! me ha funcionado.

    ResponderEliminar