Ayuda Oledb

Alberto
17 de Noviembre del 2005
Hola que tal:
Tengo un programa que carga un datagrid con los datos que tiene un dataset.
Para mi adaptador tengo mis comandos para:
- SelectCommand
- InsertCommand
- DeleteCommand
- UpdateCommand

Estoy utilizando una base de datos Access. Cuando yo cargo el dataset o añado o borro un registro del dataset el Update funciona correctamente pero cuando modifico un registro del dataset me dá el siguiente ERROR:
System.Data.DBConcurrencyException: Infracción de concurrencia: UpdateCommand afectó a 0 registros.

No se porque me sale este registro y me he vuelto loco mirando la instrucción de actualización y en principio es correcta.

Si alguien me puede decir como puedo solucionarlo o sino tiene solución.

Muchas gracias por vuestra atención de antemano.
Un Saludo
Alberto

Juan
17 de Noviembre del 2005
Si se trata de un DataSet tipado, verificar que tenga un campo clave. Además, verificar que la propiedad "minOccurs" no tenga valor alguno.
Por cierto, es bueno verificar que el procedimiento almacenado de Update sea el correcto y que funcione como debería.