internal void Guardar(List <double> datos, DateTime fechaDatos, string configEtiqueta) { string query = string.Empty; try { BorrarDatosDia(fechaDatos, configEtiqueta); query = "INSERT INTO SPECTRUM.DATOS_GRAFICO ({0},{1},{2},{3},{4},{5}) VALUES (1,:{1},:{2},:{3},:{4},:{5})"; query = string.Format(query, "ID", "FECHA", "VALOR", "FECHA_SNG", "INTERVALO", "TYPE" ); if (conexion.EstadoConexion == ConnectionState.Open && datos.Count > 0) { OracleCommand cmd = conexion.CrearCommand(); int intervalo = 1; foreach (double valorDato in datos) { cmd.CommandText = query; cmd.Parameters.Clear(); cmd.Parameters.Add("FECHA", OracleDbType.Date, fechaDatos.Date.AddHours(intervalo), ParameterDirection.Input); cmd.Parameters.Add("VALOR", OracleDbType.Double, valorDato, ParameterDirection.Input); cmd.Parameters.Add("FECHA_SNG", OracleDbType.Date, fechaDatos.Date, ParameterDirection.Input); cmd.Parameters.Add("INTERVALO", OracleDbType.Long, intervalo, ParameterDirection.Input); cmd.Parameters.Add("TYPE", OracleDbType.Varchar2, configEtiqueta, ParameterDirection.Input); cmd.BindByName = true; conexion.Actualizar(cmd); intervalo++; } } } catch (Exception ex) { //return new detallePublicado(fechaDatos.Date.ToString(), "Local Intranet", "Fallo : " + ex.Message); } }
private void _btnBorrarFallas_Click(object sender, EventArgs e) { string sql = "Delete FROM F_GF_RegFalla"; ConfigConexionMgr c = new ConfigConexionMgr(); c.Inicializar("quantum", "quantum"); ConnexionOracleMgr conex = new ConnexionOracleMgr(c.CadenaConexion); conex.Actualizar(sql); MessageBox.Show("Datos Borrados"); }
protected bool Actualizar(OracleCommand cmd) { return(_conexion.Actualizar(cmd)); }