Exemple #1
0
        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);
            }
        }
Exemple #2
0
 internal static void crearConexion()
 {
     DataBaseEspecificaciones.getStringConnectionAPI();
     DataBaseEspecificaciones._conexionAPI = new OleDbConnection(DataBaseEspecificaciones.stringConnectionAPI);
 }