internal static System.Data.DataTable runSelectQuery(string query) { try { //En caso de que la conexión no este inicializada, la creamos. if (DataBaseEspecificaciones._conexionAPI == null) { DataBaseEspecificaciones.crearConexion(); } //Creamos el comando OleDbCommand comando = new OleDbCommand(); comando.Connection = DataBaseEspecificaciones._conexionAPI; //Creamos el DataAdapter OleDbDataAdapter adaptadorDeDatos = new OleDbDataAdapter(); adaptadorDeDatos.SelectCommand = comando; DataSet ds = new DataSet(); comando.CommandText = query; if (_conexionAPI.State != System.Data.ConnectionState.Open) { _conexionAPI.Open(); } DataTable tabla = new DataTable(); adaptadorDeDatos.Fill(tabla); if (_conexionAPI.State != System.Data.ConnectionState.Closed) { _conexionAPI.Close(); } if (tabla.Rows.Count == 0) { return(null); } return(tabla); } catch (Exception ex) { ManageException(ex); return(null); } }
internal static void crearConexion() { DataBaseEspecificaciones.getStringConnectionAPI(); DataBaseEspecificaciones._conexionAPI = new OleDbConnection(DataBaseEspecificaciones.stringConnectionAPI); }