Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/07/2005, 16:27
Foskiton
 
Fecha de Ingreso: octubre-2004
Mensajes: 211
Antigüedad: 20 años, 4 meses
Puntos: 2
mmmm , no lo recuerdo bien pero a ver si te puedo ayudar, tienes que usar parametros , si utilizas los objetos del espacio de nombres system.data.Oldb , system.data.Oldbc ,o system.data.Sql , tienes que una clase llamada parámeters o algo asi, y luego tienes q utilizar
Código:
OleDbConnection	oConexion=new OleDbConnection();// conexion a la base de datos
		OleDbCommand oComando = new OleDbCommand();		// comando de multiples usos

	// se crean los parametros de la consulta de actualizacion o de insertar
			oComando.Parameters.Add(new OleDbParameter ("@descripcion", OleDbType.VarChar));
			oComando.Parameters.Add(new OleDbParameter ("@inicio", OleDbType.Date));

Consulta ="Insert into Incidencias (descripcion, fechaInicioIncidencia, fechaFinIncidencia, dni, matricula, inavilitado)" +
					" Values (@descripcion, @inicio, @fin,  @dni, @matricula, @inavilitado)";

oComando.CommandText=Consulta;
				// se le dan valores a los parametros creados
			oComando.Parameters["@descripcion"].Value = this.txtDescripcion.Text;
			oComando.Parameters["@inicio"].Value=		this.dtpFechaInicio.Value.ToString("d");

oComando.Connection=oConexion;			
			try
			{
				oConexion.Open();
				oComando.ExecuteNonQuery();		// se ejecuta el comando.
				oConexion.Close();
			}
			catch(Exception ex)
			{
				oConexion.Close();				// se cierra la conexion.
				MessageBox.Show("Error: " + ex.Message);
			}
Espero que te sirva de ayuda, de pauta a seguir, yo creo q tienes q utilizar parametros.

si no era esto disculpa el tocho de respuesta que te he dado.