Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2013, 09:08
tharaz
 
Fecha de Ingreso: mayo-2013
Mensajes: 2
Antigüedad: 11 años
Puntos: 0
Fallo al insertar datos desde C# a mysql

Hola. Tengo un problema con mi proyecto de fin de curso.

El proyecto consiste en gestionar una base de datos de alquileres de coches desde c#. Uso Microsoft Visual C# 2010 Express y MySQL. Lo estoy haciendo a través de una aplicación de consola

Tengo la siguientes tablas en MySQL:

- Coches (Matricula (Clave Primaria, varchar(12)) , antiguedad(date)), con el registro AA7777AA, 2005-01-01

- Clientes (DNI (Clave Primaria, varchar(9)), nombre(varchar(60))), con el registro 11111111A, Cliente Apellido1 Apellido2

- tabla (Matricula (Clave primaria, varchar(12)), DNI (Clave Primaria, varchar(9)))

El campo Matricula de la tabla "tabla" es una clave foranea del campo Matricula de la tabla "Coches", y el DNI de la tabla "tabla" es foranea del campo DNI de "Clientes".


El código de la aplicación es:
Cita:
Editado: Código de programación no permitido en foros de Bases de Datos.

La conexión se hace bien, y sin configurar claves foraneas el registro se inserta bien. El problema me lo da el programa al ir a insertar en la tabla datos correspondientes a una clave foranea. Me da el error 0x80004005 ¿Aguien sabe en que me equivoco? Muchas gracias por la molestia.

Última edición por gnzsoloyo; 29/05/2013 a las 10:31