
09/08/2005, 07:10
|
| | Fecha de Ingreso: julio-2005
Mensajes: 13
Antigüedad: 19 años, 7 meses Puntos: 0 | |
Error :"No coinciden los tipos de datos en la expresión de criterios." A ver estoy haciendo un web form de alta de clientes para que cuando un cliente rellene el formulario sus datos sean almacenados en una base de datos de Acces, el problema esta en que cuando llego al ejecutar la sentencia comandoInsercion.ExecuteNonQuery() me dice que tengo un error del tipo "No coinciden los tipos de datos en la expresión de criterios.". Mi codigo en C# para la insercion de clientes es el siguiente:
public bool InsertarCliente()
{
bool retorno;
string cadenaConexion;
cadenaConexion = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\p3sept\bd\bdInmobiliaria .mdb";
System.Data.OleDb.OleDbConnection conexion;
conexion = new System.Data.OleDb.OleDbConnection(cadenaConexion);
string cadena;
cadena="";
cadena = "insert into Cliente (NIF,Nombre,Apellidos,Direccion,Poblacion,Provinci a,Pais,F_nacimiento,Profesion,Telefono_Fijo,Telefo no_Movil,Est_civil,N_estudios,CP,Email,H_contacto, Contraseña) values('";
cadena += this.nif+"','";
cadena += this.nombre+"','";
cadena += this.apellidos+"','";
cadena += this.direccion+"','";
cadena += this.poblacion+"','";
cadena += this.provincia+"','";
cadena += this.pais+"','";
cadena += this.fecha_nac+"','";
cadena += this.profesion+"','";
cadena += this.t_fijo+"','";
cadena += this.t_movil+"','";
cadena += this.e_civil+"','";
cadena += this.n_estudios+"','";
cadena += this.cp+"','";
cadena += this.email+"','";
cadena += this.h_contacto+"','";
cadena += this.contrasenya+"')";
try
{
conexion.Open();
System.Data.OleDb.OleDbCommand comandoInsercion = new System.Data.OleDb.OleDbCommand(cadena,conexion);
//comandoInsercion.ExecuteNonQuery();
retorno = true;
}
catch
{
retorno = false;
}
finally
{
conexion.Close();
}
return retorno;
}
Por favor, casi que me va la vida en arreglar este fallo, llevo ya 2 dias loca intentando arreglarlo y na de na.
AYUDARME PORFAVOR |