Recomendado: Parse de servidores comumente usados no ASP para detectar o código -fonte Códigos de detecção comumente usados ao escrever páginas da web asp: servidor Hora atual: Referência %= agora %> Modelo da CPU do servidor: Referência %= Request.Servervariables (http_ua_cpu) %> Resolução atual: Referência & L
Existem muitos artigos sobre procedimentos ASP e armazenados, mas duvido que os autores realmente o pratiquem. Eu li muitas informações relevantes quando estava no começo e descobri que muitos dos métodos fornecidos não eram o caso na prática. Para aplicações simples, esses materiais podem ser úteis, mas apenas porque são simplesmente os mesmos, plagiando um ao outro, e aplicações um pouco mais complexas serão vagas.
Agora, basicamente, acesse o SQL Server chamando procedimentos armazenados. Embora o texto a seguir não possa ser garantido como absolutamente correto, tudo é um resumo da prática. Espero que seja útil para todos.
Um procedimento armazenado é um ou mais comandos SQL armazenados no banco de dados como objetos executáveis.
A definição é sempre abstrata. Os procedimentos armazenados são na verdade um conjunto de instruções SQL que podem concluir determinadas operações, mas esse conjunto de instruções é colocado no banco de dados (falaremos apenas sobre o SQL Server aqui). Se criar procedimentos armazenados e chamar procedimentos armazenados no ASP, podemos evitar a mistura de instruções SQL com o código ASP. Existem pelo menos três benefícios de fazer isso:
Primeiro, melhore muito a eficiência. O procedimento armazenado em si é muito rápido e o procedimento armazenado de chamada pode reduzir bastante o número de interações com o banco de dados.
Segundo, melhore a segurança. Se as instruções SQL forem misturadas no código ASP, uma vez perdido o código, isso significa que a estrutura da biblioteca será perdida.
Terceiro, é propício à reutilização de declarações SQL.
No ASP, os procedimentos armazenados são geralmente chamados por meio de objetos de comando. De acordo com diferentes situações, este artigo também apresenta outros métodos de chamada. Por conveniência de explicação, a seguinte classificação simples é feita com base na entrada e saída do procedimento armazenado:
1. Apenas um procedimento armazenado que retorna um único conjunto de registros
Suponha que exista o seguinte procedimento armazenado (o objetivo deste artigo não é descrever a sintaxe T-SQL, portanto o procedimento armazenado fornece apenas código e não explica):
| A seguir, o conteúdo citado: /*Sp1*/ Crie procedimento dbo.getUserlist como Defina o Nocount On Começar Selecione * do DBO. [UserInfo] fim ir |
O procedimento armazenado acima obtém todos os registros na tabela UserInfo e retorna um conjunto de registros. O código ASP para chamar o procedimento armazenado através do objeto de comando é o seguinte:
| A seguir, o conteúdo citado: '** Procedimento de chamada através do objeto de comando ** Dim MyComm, Myrst Definir myComm = server.createObject (adodb.command) Mycomm.activeConnection = myconstr 'myconstr é a string de conexão com o banco de dados MyComm.CommandText = getUserList 'especificar o nome do procedimento armazenado Mycomm.commandtype = 4 'indica que este é um procedimento armazenado Mycomm.prepared = true 'exige que o comando sql seja compilado primeiro Definir Myrst = mycomm.execute Defina myComm = nada |
O conjunto de registros obtido pelo procedimento armazenado é atribuído ao MYRST. Em seguida, Myrst pode ser operado.
No código acima, a propriedade CommandType indica o tipo de solicitação, o valor e a descrição são os seguintes:
-1 indica que o tipo de parâmetro commandtext não pode ser determinado
1 indica que o CommandText é um tipo de comando geral
2 indica que o parâmetro CommandText é um nome de tabela existente
4 indica que o parâmetro CommandText é o nome de um procedimento armazenado
Compartilhar: Analisar a ordem de execução de scripts em ASP Se a sala do computador estiver prestes a fechar, ou se você estiver com pressa até namorar um mm, pule diretamente para o quarto parágrafo. Os scripts descritos abaixo incluem scripts do lado do servidor e scripts do lado do cliente. Os scripts do lado do servidor referem-se à parte dos scripts em execução no servidor, como a resposta comum
8 páginas no total Página anterior Página 12345678Next Página