/// <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); }