NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigos › ASP 3.0 › Capítulo 12 : 06
Quer receber novidades e e-books gratuitos?
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
SITES DINÂMICOS COM ASP 3.0 - CURSO COMPLETO
Autor: Júlio Battisti


Promoção: Livro Windows Server 2012 R2 e Active Directory - Curso Completo, 2100 Páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

Promoção: Livro Windows Server 2012 R2 e Active Directory

Curso Completo, 2100 páginas.

Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

MAIS DETALHES | COMPRAR ESTE LIVRO


Lição 095 - Capítulo 12 - Utilizando a diretiva #include

Existem trechos de código que precisam ser utilizados em diversas páginas ASP da mesma aplicação, ou até mesmo de aplicações diferentes. Uma abordagem seria criar o código em cada uma das páginas no qual o mesmo seja necessário. Porém este procedimento traz uma série de inconvenientes, dentro os quais podemos destacar:

  • Necessidade de atualizar o código em diversos locais quando forem necessárias modificações.
  • Maior probabilidade de introdução de erros, uma vez que o código terá que ser digitado diversas vezes.

Para solucionar este tipo de problema, podemos colocar o código que deve ser utilizado por diversas páginas em um arquivo com a extensão .inc e depois utilizar a diretiva #include para inserir este código nos diversos locais onde ele seja necessário.

A diretiva #include possui o seguinte formato:

<--! #include file=”arquivo.inc” -->

Por exemplo:

<--! #include file=”conexao.inc” -->

Ao encontrar esta diretiva em uma página ASP, o IIS substitui a diretiva pelo texto do arquivo conexao.inc. É como se o código do arquivo conexao.inc tivesse sido digitado diretamente na página ASP. Somente depois que a substituição é feita, é que o script é executado.

Por exemplo, o nosso arquivo conexao.inc poderia conter o código necessário para estabelecer uma conexão com o Banco de dados nwind.mdb. Com isso teríamos o seguinte código no arquivo conexao.inc:

<%

    'O Primeiro passo é criar a conexão com o Banco de dados

    'Para isto crio um objeto do tipo Connection

    'Cria um Objeto do Tipo ADODB.Connection

      Set conn=Server.CreateObject("ADODB.Connection")

    'Agora abro uma conexão com a fonte ODBC "nwind"

    'criada anteriormente.

     

    conn.ConnectionString = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;

    DATA SOURCE=c:\meus documentos\nwind.mdb"

    conn.Open

%>

Cada vez que uma página precisasse estabelecer uma conexao com o Banco de dados nwind é só incluir a diretiva a seguir, na primeira linha, logo abaixo da tag <BODY>:

<--! #include file=”conexao.inc” -->

Se por algum motivo o arquivo nwind.mdb tivesse que ser movido para outro drive, a String de conexão teria que ser reconfigurada. Utilizando a diretiva #include, somente precisaríamos alterar em um único lugar: no arquivo conexao.inc. A partir deste momento, todas as páginas que acessam o arquivo conexao.inc passarão a ter acesso as modificações efetuadas no arquivo conexao.inc. Veja o quanto esta técnica facilita a manutenção de nossas páginas ASP, evitando que uma mudança simples como esta, tivesse que ser feita em dezenas de páginas.

IMPORTANTE: A conta com a qual o usuário está fazendo acesso ao site deve ter permissões para acessar o arquivo .inc. Caso contrário ocorrerá um erro. Por exemplo, se o usuário esta autenticado como usuário anônimo, a conta IUSR_NOME_DO_COMPUTADOR deve ter permissões NTFS sobre os arquivos que forem acessados via diretiva #include, caso contrário o usuário receberá uma mensagem de erro.

Vamos dar uma olhada na sintaxe da diretiva #include.

A sintaxe completa para a diretiva include é a seguinte:

<!-- #include Tipo_de_caminho = Nome_do_arquivo -->

Onde temos os seguintes parâmetros:

  • Tipo_de_caminho: Especifica o tipo do caminho. O tipo de caminho pode ter um dos seguintes valores:
  • File: O nome de arquivo é um caminho relativo do diretório que contém o documento com a diretiva #include. O arquivo incluído pode estar no mesmo diretório ou em um subdiretório; ele não pode estar em um diretório acima da página com a diretiva #include. Por exemplo se a página .asp está no diretório wwwroot/capitulo12 e o arquivo conexao.inc está no diretório wwwroot/capitulo12/padroes, usaremos a seguinte diretiva:

<--! #include file=”padroes/conexao.inc” -->

  • Virtual O nome de arquivo é um caminho completo virtual de um diretório virtual em seu site da Web.
  • Nome de arquivo: Especifica o nome do arquivo a ser incluído. Nome_do_arquivo deve conter a extensão de nome de arquivo; o nome do arquivo deverá estar entre aspas ("). Geralmente utilizamos a extensão .inc. Porém também podem ser utilizadas outras extensões.

IMPORTANTE: Os arquivos incluídos podem ter qualquer extensão de nome de arquivo, mas atualmente, com conexõesa bancos de dados, recomenda-se fornecer a extensão .asp, cujo código não é escrito na tela caso o visitante tente acessar o arquivo para ver suas senhas, etc.

Exemplos:

<!—O arquivo incluído está no mesmo diretório que o arquivo pai. -->

<!-- #include file = "meu_arquivo.inc" -->

<!-- O arquivo incluído está no diretório virtual Scripts. -->

<!-- #include virtual = "/scripts/tools/global.inc" -->


Promoção: Livro Windows Server 2012 R2 e Active Directory - Curso Completo, 2100 Páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

Promoção: Livro Windows Server 2012 R2 e Active Directory

Curso Completo, 2100 páginas.

Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

MAIS DETALHES | COMPRAR ESTE LIVRO


« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
Quer receber novidades e e-books gratuitos?

Cursos Online

  • Banco de Dados
  • Carreira
  • Criação/Web
  • Excel/Projetos
  • Formação
  • + Todas as categorias
  • Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

    Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

    Todos os direitos reservados, Júlio Battisti 2001-2019 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI