• Domingo 22 de Diciembre de 2024, 21:36

Autor Tema:  Fallo al insertar en la base de datos  (Leído 1064 veces)

mr_technology

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Fallo al insertar en la base de datos
« en: Miércoles 27 de Abril de 2011, 14:13 »
0
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!