/// <summary> /// Ejecuta un comando sql, para insertar o actualizar datos /// </summary> /// <param name="sql">Comando SQL</param> /// <returns>Numero de filas afectadas</returns> public int insertarActualizarDatos(String sql) { ConectorBD objConexionDB = ConectorBD.obtenerInstancia(); SqlConnection conexion = null; SqlCommand comando; int filasAfectadas = -1; try { conexion = objConexionDB.abrirConexion(); Error = conexion.State.ToString(); comando = new SqlCommand(sql, conexion); filasAfectadas = comando.ExecuteNonQuery(); comando.Dispose(); } catch (SqlException ex) { Error = ex.Message; Registrador.Error(ex.Message); } finally { if (conexion.State != ConnectionState.Closed) { conexion.Close(); } } return(filasAfectadas); }
/// <summary> /// Consulta datos del comando sql enviado /// </summary> /// <param name="sql">Comando sql</param> /// <returns>Datos que se recuprearon de la consulta</returns> public DataSet consultarDatos(String sql) { ConectorBD objConexionDB = ConectorBD.obtenerInstancia(); SqlDataAdapter adaptador; DataSet datos = null; SqlConnection conexion = null; try { conexion = objConexionDB.abrirConexion(); Error = conexion.State.ToString(); adaptador = new SqlDataAdapter(); adaptador.SelectCommand = new SqlCommand(sql, conexion); datos = new DataSet(); adaptador.Fill(datos, "tabla"); adaptador.Dispose(); } catch (SqlException ex) { Error = ex.Message; Registrador.Error(ex.Message); } finally { if (conexion.State != ConnectionState.Closed) { conexion.Close(); } } return(datos); }
/// <summary> /// Retorna la instacia de la coneción actual, o la crea en caso de que este nula /// </summary> /// <returns>Instancia de la conexion actual</returns> public static ConectorBD obtenerInstancia() { if (conexion == null) { conexion = new ConectorBD(); } return(conexion); }