Buenas!!!
Estoy haciendo un web form que debe rellenar el cliente y cuando el cliente pulse a aceptar debe de guardar los datos en una base de datos. Este es el codigo que he hecho para insertar al cliente:
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 = "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);
retorno = true;
}
catch
{
retorno = false;
}
finally
{
conexion.Close();
}
return retorno;
}
Yo creia que estaba bien, pero para mi sorpresa no inserta nada en la base de datos. Por favor podria revisarme alguien el codigo y decirme que puede haber mal???Esque pos mas que lo miro no le encuentro el fallo.
PS(La base de datos es Access)
Gracias