Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2011, 05:15
mr_technology
 
Fecha de Ingreso: diciembre-2010
Mensajes: 10
Antigüedad: 13 años, 4 meses
Puntos: 0
Fallo al insertar en la base de datos

Hola, estoy haciendo un proyecto con Visual Studio utilizando una base de datos access. El proyecto consta de una parte cliente que son WindowsForms y otra parte que es el ServicioWeb que se comunica con la base de datos y lleva la lógica del programa.

Para comunicarme con la base de datos utilizo dataAdapter y dataSet para unirlos con los dataGridView.

El problema me surge a la hora de insertar en una tabla de la BD por segunda vez, si inserto una vez funciona bien, el fallo surge a la seguda vez. Devuelve la excepción:

System.Web.Services.Protocols.SoapException: El servidor no puede procesar la solicitud. ---> System.Data.OleDb.OleDbException: Los cambios solicitados en la tabla no se realizaron correctamente porque crearían valores duplicados en el índice, clave principal o relación. Cambie los datos en el campo o los campos que contienen datos duplicados, quite el índice o vuelva a definir el índice para permitir entradas duplicadas e inténtelo de nuevo.

Los datos que lleva almacenado el dataSet para insertar en la base de datos son correctos y no está duplicada ninguna clave primaria.

Llevo varios días intentando solucionarlo pero no lo consigo de ninguna manera.

Gracias por las respuestas, un saludo!