Beispiel #1
0
        /// <summary>
        /// Ejecuta la query pasada por parámetro y devuelve el resultado en un DataTable.
        /// </summary>
        /// <param name="query">Query a ejecutar.</param>
        /// <returns>DataTable con los resultados.</returns>
        protected DataTable ExecuteQuery(string query)
        {
            DbDataAdapter adapter;

            if (uniqueconn == null)
            {
                connect();

                adapter = sql.Adapter(query, conn);
            }
            else
            {
                adapter = sql.Adapter(query, uniqueconn);
            }

            DataSet dSet = new DataSet();

            adapter.Fill(dSet, this.tablename);
            DataTable dTable = dSet.Tables[this.tablename];

            rowReturned = true;
            voidRow     = dTable.NewRow();
            if (uniqueconn == null)
            {
                disconnect();
            }
            return(dTable);
        }