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.