/// <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 consultarDatosSQL(String sql) { ConectorBD objConexionDB = ConectorBD.obtenerInstancia(); SqlDataAdapter adaptador; DataSet datos = null; SqlConnection conexion = null; try { conexion = objConexionDB.abrirConexionSQL(); adaptador = new SqlDataAdapter(); adaptador.SelectCommand = new SqlCommand(sql, conexion); datos = new DataSet(); adaptador.Fill(datos, "tabla"); adaptador.Dispose(); } catch (SqlException ex) { throw new Exception(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); }