Recomendado: uma simples introdução às sub -rotinas ASP No ASP, você pode chamar sub -rotinas por meio do VBScript e de outras maneiras. Exemplo: ligue para a sub -rotina usando vbscript html head %sub vbproc (num1, num2) resposta.write (num1*num2) end subp1 % /corpo de cabeça P Você pode chamar um programa como este: /pPresult: l vbproc (3,4) % /pp ou assim: / / /
1. Prefácio
ASP (Active Server Pages) é um ambiente de script do lado do servidor, suportado pelo IIS3.0 da Microsoft ou acima. Ele pode ser usado para criar páginas dinâmicas da Web ou gerar aplicativos da Web poderosos. Uma página ASP é um arquivo que inclui comandos de tags, texto e script html. A página ASP pode chamar componentes ActiveX para executar tarefas como conectar -se a um banco de dados ou executar cálculos de negócios. O ASP permite adicionar conteúdo interativo às suas páginas da web ou usar páginas HTML para formar todo o aplicativo da Web que usa páginas HTML como interface do seu cliente.
2. Modelo ASP
Quando o navegador solicita o arquivo .asp do servidor da web, o script ASP começa a ser executado. Em seguida, o servidor da Web chama ASP, que lê completamente o arquivo solicitado, executa todos os comandos de script e transmite a página da web para o navegador.
O ASP fornece uma estrutura para o uso de linguagens de script existentes, como o Microsoft VBScript e o Microsoft JScript nas páginas HTML.
A ASP fornece objetos internos que facilitam a coleção de informações enviadas por solicitações do navegador, respondem aos navegadores e armazenam informações do usuário. Inclui objetos de aplicação, solicitação, resposta, servidor, sessão e objectContext. Os mais usados são três objetos, solicitação, resposta e servidor, usados para solicitar informações do navegador, enviar informações ao navegador e acessar as propriedades e métodos dos objetos no servidor.
Iii. ADO
As conexões de banco de dados ASP e back -end usam o ADO (ActiveX Data Objects) da Microsoft, uma tecnologia fácil de usar e escalável para adicionar acesso ao banco de dados às páginas da Web. O ADO pode ser usado para escrever scripts compactos e concisos para conectar bancos de dados compatíveis com conectividade de banco de dados (ODBC) e fontes de dados compatíveis com DB OLE.
A ADO contém 7 objetos internos, nomeadamente conexão, comando, conjunto de registros, 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. Visualização de chamadas ASP e procedimentos armazenados
Em aplicações gerais de MIS, haverá um grande número de relatórios. No momento, podemos escrever visualizações correspondentes ou procedimentos armazenados no banco de dados em segundo plano e usar o ASP para chamá -los através do ADO para concluir o trabalho do relatório. A seguir, é apresentado um exemplo para ilustrar o processo de operação correspondente.
1. Crie um arquivo ODBC DSN
Antes de criar um script de banco de dados, você deve fornecer uma maneira de localizar, identificar e se comunicar com o banco de dados. O driver do banco de dados usa o nome da fonte de dados (DSN) para localizar e identificar um banco de dados compatível com ODBC específico para passar informações do aplicativo da Web para o banco de dados.
2. Ligue para o SQL Server Database View no ASP
A primeira etapa para acessar as informações do banco de dados é estabelecer uma conexão com a fonte do banco de dados. O ADO fornece um objeto de conexão que pode ser usado para estabelecer e gerenciar conexões entre um aplicativo e um banco de dados ODBC.
| A seguir, o conteúdo citado: <% Definir dataconn = server.createObject (adodb.connection) 'Crie o objeto de conexão Dataconn.open dsn = sinotrans; server = app_server; Uid = sa; pwd =; app = Microsoft (r) desenvolvedor Studio; wsid = app_server; regional = sim Definir cmdTemp = server.createObject (adodb.command) 'Criar objeto de comando Set rst = server.createObject (adodb.recordset) 'Criar objeto de conjunto de registros cmdtemp.CommandText = clientes cmdTemp.CommandType = 2 Definir cmdtemp.activeConnection = Dataconn rst.open cmdtemp, 1, 3 'gerar resultados de consulta %> |
No momento, os clientes são visualizados e os dados de consulta da visualização são os mesmos que a consulta de dados da tabela base.
3. Ligue para o banco de dados SQL Server Procedimentos armazenados no ASP
| A seguir, o conteúdo citado: <% Definir dataconn = server.createObject (adodb.connection) 'Crie o objeto de conexão Dataconn.open dsn = sinotrans; server = app_server; uid = sa; PWD =; app = Microsoft (R) Developer Studio; WSID = APP_SERVER; regional = sim Definir cmdTemp = server.createObject (adodb.command) 'Criar objeto de comando Set rst = server.createObject (adodb.recordset) 'Criar objeto de conjunto de registros cmdtemp.CommandText = DBO.PD_TEST 'Nome do procedimento armazenado cmdtemp.CommandType = 4 'A categoria de comando é 4, indicada como um procedimento armazenado Definir cmdtemp.activeConnection = Dataconn Definir tmpparam = cmdtemp.createParameter (valor de retorno, 3, 4, 4) cmdtemp.parameters.append tmpparam Definir tmpparam = cmdtemp.createParameter (@begindate, 135, 1, 16, riqi) 'Crie um objeto de parâmetro de entrada cmdtemp.parameters.append tmpparam rst.open cmdtemp, 1, 3 'gerar resultados de consulta %> |
O procedimento armazenado chamado aqui é PD_Test, que é um método padrão fornecido no ADO, mas há um problema, ou seja, quando há mais de duas declarações selecionadas no procedimento armazenado, mas é logicamente impossível executar ao mesmo tempo, o ADO solicitará que há muitas declarações selecionadas no procedimento armazenado. A solução é executar diretamente o procedimento armazenado usando o método de execução do objeto de conexão da ADO, como segue:
| A seguir, o conteúdo citado: <% Definir dataconn = server.createObject (adodb.connection) 'Crie o 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 = execute dbo.pd_test & '& riqi1 &' Set rs = dataconn.execute (ss) %> |
Para obter mais informações sobre o uso de ASP e ADO, consulte a referência detalhada para o Microsoft ActiveX Data Objects (ADO) e as Páginas do Servidor Ativo (ASP).
5. Ligue para a visualização do servidor SQL e da conclusão do procedimento armazenado no ASP
No desenvolvimento da estrutura B/S, podemos escrever algumas regras comerciais ou consultas complexas em DBMs usando procedimentos armazenados e depois chamá -los com objetos ADO no ASP para concluir as funções tradicionais na estrutura C/S original.
Compartilhar: Como escrever contadores de figuras com ASP Na internet, os contadores escritos no ASP estão por toda parte. Eu acho que não faz muito sentido falar sobre os contadores de escrita do ASP aqui. Mais tarde, pensei sobre isso e era necessário falar sobre isso, porque não se trata apenas de escrever contadores, mas de introduzir habilidades de conhecimento e aplicação da ASP a todos. O código original do programa é o seguinte: $#@60;%countlong = 8 countlong define a contagem