ASP chama visualizações e armazenamento do SQL Server
1. Prefácio
ASP (Active Server Pages) é um ambiente de script do lado do servidor, suportado pelo IIS3.0 da Microsoft ou superior. Ele pode ser usado para criar páginas da Web dinâmicas ou gerar aplicativos da Web poderosos. As páginas ASP são arquivos que incluem tags HTML, texto e comandos de script. As páginas ASP podem chamar componentes ActiveX para executar tarefas, como conectar-se a um banco de dados ou realizar cálculos comerciais. Com o ASP, você pode adicionar conteúdo interativo às suas páginas da Web ou usar páginas HTML para compor aplicativos da Web inteiros. Esses aplicativos usam páginas HTML como interface para seus clientes.
2. Modelo ASP
O script ASP começa a ser executado quando o navegador solicita um arquivo .asp do servidor Web. O servidor Web então chama o ASP, que lê completamente o arquivo solicitado, executa todos os comandos de script e transmite a página Web ao navegador.
ASP fornece uma estrutura para usar linguagens de script existentes, como Microsoft VBScript e Microsoft JScript, em páginas HTML.
O ASP fornece objetos integrados que facilitam aos usuários a coleta de informações enviadas por meio de solicitações do navegador, a resposta aos navegadores e o armazenamento de informações do usuário. Inclui objetos Application, Request, Response, Server, Session e ObjectContext. Os objetos mais utilizados são Request, Response e Server, que são utilizados para solicitar informações do navegador, enviar informações ao navegador e acessar as propriedades e métodos dos objetos no servidor.
3. ADO
As conexões ASP e de banco de dados em segundo plano usam o ADO (ActiveX Data Objects) da Microsoft. ADO é uma tecnologia escalonável e fácil de usar para adicionar acesso ao banco de dados a páginas da Web. Você pode usar o ADO para escrever scripts compactos e concisos para conectar-se a bancos de dados compatíveis com Open Database Connectivity (ODBC) e fontes de dados compatíveis com OLE DB.
ADO contém 7 objetos integrados, nomeadamente Conexão, Comando, RecordSet, Campos, Erro, Parâmetros e Propriedades. Através desses objetos, o ASP pode concluir todas as operações no banco de dados em segundo plano.
4. ASP chama visualizações e procedimentos armazenados
Em aplicações MIS gerais, haverá um grande número de relatórios. Neste momento, podemos escrever visualizações ou procedimentos armazenados correspondentes no banco de dados em segundo plano e usar ASP para chamar através do ADO para concluir o trabalho do relatório. Um exemplo é usado abaixo para ilustrar o processo de operação correspondente.
1.Criar arquivo ODBC DSN
Antes de criar um script de banco de dados, você deve fornecer uma maneira para o ADO localizar, identificar e se comunicar com o banco de dados. Os drivers de banco de dados usam um nome de fonte de dados (DSN) para localizar e identificar um banco de dados compatível com ODBC específico para passar informações do aplicativo Web para o banco de dados.
2. Chame a visualização do banco de dados
A primeira etapa para acessar as informações do banco de dados é estabelecer uma conexão com a origem do banco de dados. O ADO fornece um objeto Connection, que pode ser usado para estabelecer e gerenciar conexões entre aplicativos e bancos de dados ODBC.
A seguir está o conteúdo citado:
Neste momento, Clientes é uma visualização e o método de consulta de dados da visualização é o mesmo que consultar dados da tabela base.
3. Chame o procedimento armazenado do banco de dados
A seguir está o conteúdo citado:
O procedimento armazenado chamado aqui é pd_test, que é um método padrão fornecido no ADO. No entanto, há um problema quando há mais de duas instruções SELECT no procedimento armazenado, mas é logicamente impossível executá-las ao mesmo tempo. ADO Você será avisado de que há muitas instruções SELECT no procedimento armazenado. A solução é usar diretamente o método EXECUTE do objeto ADO CONNECTION para executar diretamente o procedimento armazenado, da seguinte maneira:
A seguir está o conteúdo citado:
<%
Set Dataconn = Server.CreateObject(ADODB.Connection) 'Cria um objeto de conexão
Dataconn.Open DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;
APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;Regional=Sim
ss = EXECUTAR dbo.pd_test & '& riqi1& '
Definir rs = dataconn.Execute(ss)
%>
Para obter mais informações sobre como usar ASP e ADO, consulte Referência detalhada para Microsoft ActiveX Data Objects (ADO) e Active Server Pages (ASP).