A classe EASP fornece um grande número de processos e métodos gerais práticos da ASP, que podem simplificar a maioria das operações do ASP. Atualmente, apenas a versão VBScript está disponível e a versão JScript pode estar disponível no futuro.
Easyasp v1.5 (atualizado em 2008-10-22)
Novos recursos:
1. Encapsular a classe de controle do banco de dados (CLSDBCTRL.ASP original) na classe EASP. Eles são chamados através do EASP.DB e também podem ser usados de forma independente.
2. Adicionado um novo método de chamada de procedimento armazenado MSSQL, que pode chamar de maneira flexível procedimentos armazenados e retornar o valor de retorno, o conjunto de registros e a saída de parâmetros.
3. Adicionado o método db.creatconn, que pode se conectar ao banco de dados de acordo com a string de conexão personalizada.
4. Adicionado o método db.json, que pode gerar o registro do banco de dados definido no formato JSON.
5. Métodos adicionados de DB.Rand e DB.Randstr para gerar um número aleatório ou string aleatória sem duplicação.
6. Adicionado métodos de abreviação para vários métodos de operação de banco de dados, que economizam tempo de escrita de código.
7. Um grande número de métodos práticos foi adicionado à classe EASP, como aquisição segura de valores, injeção anti-SQL, verificação do formulário do servidor, etc.
Outras atualizações:
1. Otimize o DB.Autóide para obter automaticamente o número, o que aumentará a eficiência em mais de 20 vezes, e quanto maior o volume de dados, mais óbvio será.
2. Modifique o método de conexão do banco de dados DB.OPENCONN para estar mais alinhado com os hábitos diários de descrição.
3. Modifique o db.getRecord para obter o método de conjunto de registros com menos parâmetros. Corrigido o erro que o erro condicional foi relatado usando a matriz.
4. Modifique e otimize o método de registro de exclusão do DB.DeleteCord. Atualmente, existem apenas dois parâmetros.
5. Modificou o método de depuração de erros e adicionou a exibição de erros de controle de atributos globais de depuração.
Instruções de atualização:
Eu costumava escrever uma classe de controle de banco de dados CLSDBCTRL.ASP e recebi algum feedback. Alguns amigos me enviaram um e -mail para me contar alguns métodos de melhoria, muito obrigado. E vi uma mensagem nos comentários do post original dizendo "Lembrei -me dos parâmetros, e a declaração SQL foi escrita há muito tempo", que apontou diretamente o constrangimento. De fato, embora o VBS não tenha os argumentos atribuídos, não é uma boa idéia usar muitos parâmetros. Então, passei algum tempo reescrito muito do código desta classe. Na premissa de que a função só pode ser mais forte, mas não mais fraca, um método possui apenas 3 parâmetros no máximo. Além disso, um novo método é adicionado para ligar para os procedimentos armazenados MSSQL, que podem chamar de maneira flexível procedimentos armazenados e retornar um ou mais conjuntos de registros, parâmetros de saída e valores de retorno conforme necessário. Obviamente, aprendendo com a lição, esse método tem apenas dois parâmetros. Agora eles estão todos encapsulados neste novo cara chamado Easyasp. Como o nome sugere, nada mais é do que pensar que tudo é mais simples.
Há outra coisa mais embaraçosa, ou seja, o VBScript não é uma linguagem orientada a objetos; portanto, essa classe é apenas um invólucro de alguns processos e métodos, o que é conveniente para uso; portanto, a maioria deles pode ser proposta apenas para uso. Obviamente, se necessário, também pode ser encapsulado como um componente WSC ou DLL para uso.
==================================================================================================
Instruções para uso
==================================================================================================
1. Como usar:
(1) Todas as chamadas para a classe EASP já estão incluídas no easp.asp, então você só precisa apresentar o arquivo na parte superior da página, como:
<!-#incluir file = "inc/easp/easp.asp"->
ou:
<!-#incluir virtual = "/inc/easp/easp.asp"->
(2) Esta classe foi instanciada e não precisa ser instanciada separadamente. Você pode chamá -lo diretamente usando o EASP. prefixo, como: