Com o desenvolvimento das aplicações da Internet, a página inicial deixou de ser apenas uma janela de informações empresariais. Muitos dos negócios da empresa podem ser realizados através da INTERNET. Por exemplo, os clientes podem fazer pedidos através da página inicial do fornecedor e a empresa pode coletar informações do cliente por meio de sua página inicial. própria página inicial. Informações de feedback, etc. Por outro lado, com o desenvolvimento dos negócios da empresa e a expansão da distribuição geográfica, já não é possível estabelecer uma simples rede local entre a sede e as suas filiais. Neste momento, a Internet pode ser utilizada para realizar. a comunicação entre as subsidiárias e a sede é implementada através das soluções de aplicação empresarial actualmente populares, nomeadamente estrutura NCA e solução 0-client. Portanto, como conectar dinamicamente sua página inicial ao banco de dados e como manipular os registros do banco de dados em tempo real através da operação da página inicial tornou-se um tópico muito importante. Aqui estão vários métodos para resolver a conexão dinâmica entre a página inicial e o banco de dados.
Primeiro de tudo, para poder operar o computador enquanto lê a introdução a seguir, você precisa fazer os seguintes preparativos no Windows 95 ou Windows NT.
1. Crie o banco de dados ACCESS, c:meus documentosmeusdados.mdb.
2. Crie a tabela mytable (a dblong, b dbtext, c dblong) no banco de dados mydata e adicione uma quantidade apropriada de dados de teste.
3. Estabeleça um DSN do sistema (nome da fonte do banco de dados), defina-o no painel de controle ODBC, nomeie a fonte de dados ACCESSMDB e aponte-a para o banco de dados mydata recém-criado.
4. Instale o PWS (Personal Web Server), localizado no diretório addonspws do CD do Windows 98.
5. Use frontpage para criar uma nova Web no PWS, como http://yourhostname/myweb . Por padrão, yourhostname é o seu nome de host.
6. Use o software frontpage para abrir o myweb recém-criado, criar um novo subdiretório de scripts e, em seguida, definir os scripts como um subdiretório executável.
Neste ponto, se suas configurações estiverem corretas, você pode abrir o Internet Explorer (doravante denominado IE) e digitar http://yourhostname/myweb/scripts na barra de endereço. Você verá o seguinte prompt:
Directory Listing Denied
This Virtual. O diretório não permite que o conteúdo seja listado
Isso ocorre porque o diretório não possui um arquivo html padrão (geralmente default.htm) e o diretório não pode ser listado, mas isso mostra que suas configurações de pws estão corretas. Vamos apresentar o primeiro método de produção.
um. Use o Frontpage Database Region Wizard para concluir as configurações
. Abra o Frontpage, entre na Web já construída, myweb, crie uma nova página newpage1 e edite-a.
·Clique em "inserir" na barra de menu e selecione "banco de dados", "assistente de região de banco de dados" e uma caixa de diálogo aparecerá.
·No campo de entrada em "nome da fonte de dados odbc", insira o DSN criado, ou seja, Accessmdb, e clique no botão Avançar para prosseguir para a próxima etapa.
· Insira a, b, c de minha tabela no campo de entrada em "Insira a string sql para a consulta" e clique no botão Avançar para prosseguir para a próxima etapa.
·Clique no botão Adicionar, insira o nome do campo a no campo de entrada em "insira o nome de um campo de consulta a ser adicionado à lista" e clique no botão OK.
·Repita o passo anterior e adicione ambos os campos b e c à lista de consulta.
·Clique no botão Concluir.
·Neste momento, o sistema solicitará que você salve a página no diretório executável e altere a extensão para *.asp. Siga as instruções para mover newpage1.htm para o diretório de scripts e renomeie newpage1.htm para newpage1.asp .
Digite http://youhostname/myweb/scripts/newpage1.asp na barra de endereços do IE e pressione Enter. Você verá os dados experimentais no banco de dados exibido.
Este método é simples de operar, mas é inflexível. O arquivo HTML gerado tem pouca legibilidade e não é fácil adicionar links secundários.
dois. Chamar diretamente HTTPODBC.DLL (IDC/HTX)
HTTPODBC.DLL é chamado de Internet Database Connector e é uma ISAPI (Internet Server Application Programming Interface), que acessa o banco de dados chamando ODBC.
Esta abordagem envolve três documentos principais:
1.
Após a instalação do PWS, o
arquivohttpodbc.dll
é colocado no diretório windowssysteminetsrv.2. Arquivo IDC
O arquivo IDC é um arquivo de texto com a extensão IDC (Internet Databse Connector). Ele contém as informações necessárias, instruções SQL, nomes de arquivos de modelo, etc. para conectar o arquivo HTML ao banco de dados.
Formato do arquivo: nome: valor, onde nome é o nome do projeto, como fonte de dados, modelo, sqlstatement, nome de usuário, senha, etc.
Descrição do projeto:
datasource: nome da fonte de dados, ou seja, o nome da fonte de dados (DSN do sistema) criada em ODBC no painel de controle.
Template: Nome do arquivo de template, que deve estar localizado no mesmo subdiretório executável do arquivo IDC.
Sqlstatement: A instrução SQL a ser executada.
Um arquivo IDC deve conter pelo menos três itens: fonte de dados, modelo e instruçãosql.
3. Arquivo HTX
é um arquivo html com a extensão HTX (HTML Extension File). É a descrição do formato dos registros do banco de dados retornados à página.
Descrição do formato:
<%begindetail%>: A posição inicial ao retornar vários registros.
<%endetail%>: A posição final ao retornar vários registros.
<%fieldname%>: O método de representação do nome do campo retornado.
4. Por exemplo
, use o bloco de notas para criar um novo arquivo com o seguinte conteúdo:
datasource:accessmdb
template:myhtx.htx
sqlstatement:select a,b,c from mytable
. Salve o arquivo no diretório de scripts com o nome myidc.idc.
.Use o bloco de notas para criar um novo arquivo com o seguinte conteúdo:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Home Page</title >
< /head>
<body>
<table border="1" width="100%">
<tr>
<th width="30%" align="center">A</th>
<th width="30 %" alinhar="center">B</th>
<th width="40%" alinhar="center">C</th>
</tr>
<%begindetail%>
<tr>
<td width="30 %" ><small><small><%a%></small></small></td>
<td width="30%"><small><small><%b%></small> </ small></td>
<td width="40%"><small><small><%c%></small></small></td>
</tr>
<%enddetail%>
< /table >
</body>
</html>
.Salve o arquivo com o nome myhtx.htx e salve o arquivo acima no diretório de scripts. Digite http://yourhostname/myweb/scripts/myidc.idc na barra de endereço do IE e pressione Enter para ver o registro retornado.
Este método parece complicado, mas é extremamente conveniente de usar. Na verdade, você pode fazer uma consulta no banco de dados e copiar a instrução SQL gerada corretamente para o projeto sqlstatement do arquivo IDC. Por outro lado, você pode usar um editor de página (como o Frontpage) para criar uma página de formato, depois copiar o arquivo html gerado para o arquivo HTX e, em seguida, modificá-lo ligeiramente de acordo com os requisitos de formato do arquivo HTX para se tornar um arquivo HTC padrão.
Além disso, os arquivos IDC e HTX são altamente legíveis. Você pode modificar o arquivo HTX para gerar links secundários, ou seja, vincular a diferentes arquivos IDC ou HTML de acordo com os registros retornados, como:
<tr><A href=". < %a%>.htm"><%a%></A></tr>
Desta forma, um link secundário é formado na tabela retornada. Dependendo do valor do campo a retornado, ele pode ser vinculado a arquivo a.htm diferente.
três.
O ponto principal douso de componentes ActiveX para criar páginas da Web dinâmicas
é primeiro usar o VISUAL BASIC 5.0 ou o VISUAL C++ para criar componentes ActiveX no servidor Web e, em seguida, chamar OLEISAPI.DLL para acessar o banco de dados. Sua vantagem é que seu uso é muito flexível. O resumo (total ou subtotal) pode ser adicionado ao arquivo HTML de saída e os campos podem ser gerados no formato especificado.