Recomendado: Uma breve discussão sobre as idéias e a correção de erros da programação ASP Para iniciantes que usam a tecnologia ASP para programar, é o primeiro sentimento deles que eles não têm idéia de como começar. O autor já teve essa experiência. Depois de algumas dificuldades, você encontrará inspiração. Agora vou dedicar parte da experiência que acumulei na programação aos leitores. 1
11. Existe uma maneira de proteger seu código -fonte para que você não possa vê -lo?
Resposta: Você pode baixar um codificador do Microsoft Windows Script, que pode criptografar o script ASP e o script Javascript/VBScript do cliente. No entanto, depois que o cliente é criptografado, apenas o IE5 pode ser executado. Depois que o script do lado do servidor é criptografado, apenas o mecanismo de script 5 está instalado no servidor (a instalação de um IE5 pode ser encontrada).
12. Como posso transferir string de consulta de um arquivo ASP para outro?
Resposta: O antigo arquivo adiciona a próxima frase: Response.redirect (Second.asp? & Request.servervariables (query_string))
13. O arquivo global.ASA sempre não funciona?
Resposta: Somente quando o diretório da web está definido como aplicativo da web, global.asa é válido e global.asa é válido no diretório raiz de um aplicativo da web. O IIS4 pode usar o Internet Service Manager para definir as configurações do aplicativo Como o arquivo HTM pode executar o código de script como um arquivo ASP?
14. Como o arquivo HTM pode executar o código de script como um arquivo ASP?
Resposta: Gerenciador de Serviços de Internet -> Selecione Site padrão -> Botão do mouse direito -> Propriedades do menu -> Diretório da casa -> Configurações do aplicativo -> Clique em Configuração do botão -> Mapeamento de aplicativos -> Clique em Botão Adicionar -> Executável Enter Htm Method Excclusions Enter No entanto, vale a pena notar que, dessa maneira, a eficiência será reduzida.
15. Como registrar componentes
Resposta: Existem duas maneiras.
O primeiro método: registre manualmente DLL Este método é usado do IIS 3.0 ao IIS 4.0 e outros servidores da Web. Exige que você o execute na linha de comando, digite o diretório que contém a DLL e entre: regsvr32 component_name.dll, por exemplo, c:/temp/regsvr32 aspemail.dll registrará as informações específicas da DLL no registro no servidor. Em seguida, esse componente pode ser usado no servidor, mas esse método tem uma falha. Depois de registrar um componente usando esse método, o componente deve definir a conta anônima correspondente com o NT para ter permissão para executar esta DLL. Em particular, alguns componentes precisam ler o registro; portanto, o método de registrar componentes é apenas para usar se não houver MTS no servidor. Para não registrar esta DLL, use: regsvr32 /u aspobject.dll Exemplo C: /temp /regsvr32 /u aneiodbc.dll
O segundo método: o uso do MTS (Microsoft Transaction Server) MTS é um novo recurso do IIS 4, mas fornece uma grande melhoria. O MTS permite especificar que apenas usuários privilegiados podem acessar componentes, melhorando bastante as configurações de segurança no servidor do site. As etapas para registrar um componente no MTS são as seguintes:
1) Abra o console de gerenciamento do IIS.
2) Expanda o servidor de transações, clique com o botão direito do mouse no PKGS instalado e selecione Novo pacote.
3) Clique em Criar um pacote vazio.
4) Nomeie o pacote.
5) Especifique a conta do administrador ou use interativo (se o servidor costuma fazer login com o administrador).
6) Agora use o botão com o botão direito do mouse nos componentes expandidos abaixo do pacote que você acabou de criar. Selecione novo então componente.
7) Selecione Instalar o novo componente.
Encontre seu arquivo .dll e selecione o próximo para terminar.
Para excluir este objeto, basta selecionar seu ícone e selecionar Excluir.
Nota: Preste atenção especial ao segundo método, que é a melhor maneira de depurar os componentes que você escreve sem precisar reiniciar a máquina sempre.
16. Conecte o ASP para acessar o banco de dados:
| A seguir, o conteúdo citado: <%@ idioma = vbscript%> <% Dim Conn, mdbfile mdbfile = server.mappath (nome do banco de dados.mdb) Definir Conn = Server.CreateObject (Adodb.Connection) Conn.open driver = {Microsoft Access Driver (*.mdb)}; uid = admin; pwd = senha do banco de dados; dbq = & mdbfile %> |
17. Conecte o ASP ao banco de dados SQL:
| A seguir, o conteúdo citado: <%@ idioma = vbscript%> <% Dim Conn Definir Conn = Server.CreateObject (Adodb.Connection) provedor con.open = sqloledb; fonte de dados = nome do servidor sql ou endereço IP; uid = sa; pwd = senha do banco de dados; banco de dados = nome do banco de dados %> |
Crie um objeto de conjunto de registros:
| A seguir, o conteúdo citado: <% set rs = server.createObject (adodb.recordset) Rs.open SQL Declaração, Conn, 3,2 %> |
18. Métodos de uso de comandos do SQL Common:
(1) Filtragem de registro de dados:
| A seguir, o conteúdo citado: sql = selecione * da tabela de dados onde o nome do campo = Ordem do valor do campo por nome do campo [DEC] sql = selecione * da tabela de dados onde o nome do campo como ' %de campo de campo %' ordem por nome de campo [desc] SQL = Selecione Top 10 * na tabela de dados onde o nome do campo Ordem por nome de campo [DEC] sql = selecione * da tabela de dados onde o nome do campo em ('valor 1', 'valor 2', 'valor 3') sql = selecione * da tabela de dados onde o nome do campo entre o valor 1 e o valor 2 |
(2) Atualizar registros de dados:
| A seguir, o conteúdo citado: SQL = Atualizar tabela de dados Conjunto de campo Nome do campo = Valor do campo onde expressão condicional sql = atualização da tabela de dados Conjunto de dados 1 = valor 1, campo 2 = valor 2 ... campo n = valor n onde expressão condicional |
(3) Excluir registros de dados:
| A seguir, o conteúdo citado: SQL = Exclua da tabela de dados onde expressão condicional SQL = Excluir da tabela de dados (exclua todos os registros na tabela de dados) |
(4) Adicione registros de dados:
| A seguir, o conteúdo citado: SQL = Insira na tabela de dados (Campo 1, Campo 2, Campo 3…) (Valor 1, Valor 2, Valor 3…) sql = inserir na tabela de dados de destino Selecionar * da tabela de dados de origem (adicione o registro da tabela de dados de origem à tabela de dados de destino) |
(5) Função de estatísticas de registro de dados:
| A seguir, o conteúdo citado: AVG (nome do campo) para obter um valor médio de uma coluna de tabela Count (*| Nome do campo) Estatísticas sobre o número de linhas de dados ou estatísticas sobre o número de linhas de dados com valores em uma determinada coluna Max (nome do campo) Obtenha o valor máximo de uma coluna de tabela Min (nome do campo) Obtenha o valor mínimo de uma coluna de tabela A soma (nome do campo) adiciona o valor da coluna de dados |
Referenciar o método da função acima:
| A seguir, o conteúdo citado: sql = selecione Sum (nome do campo) como alias da tabela de dados onde expressão condicional Definir rs = Conn.excute (SQL) |
Use RS (Alias) para obter as estatísticas e outras funções são usadas da mesma forma que acima.
(5) Estabelecimento e exclusão de tabelas de dados:
Crie o nome da tabela de dados da tabela (campo 1 tipo 1 (comprimento), campo 2 tipo 2 (comprimento)…)
Exemplo: Crie a tabela TAB01 (Nome Varchar (50), DateTime padrão Now ())
Drop tabela Data Tabela Nome (exclua permanentemente uma tabela de dados)
19. Métodos para gravar objetos de SET:
| A seguir, o conteúdo citado: Rs.movenext move o ponteiro de registro para baixo uma linha da posição atual Rs.MovePrevious move o ponteiro recorde de uma linha da posição atual Rs.movefirst move o ponteiro de registro para a primeira linha da tabela de dados Rs.movelast move o ponteiro de registro para a última linha da tabela de dados rs.absolutePosition = n Mova o ponteiro de registro para a linha n da tabela de dados rs.absolutePage = n mova o ponteiro de registro para a primeira linha da página n rs.pagesize = n Defina cada página para N registros Rs.PagEcount retorna o número total de páginas de acordo com as configurações do PageSize Rs.RecordCount retorna o número total de registros Rs.BOF retorna se o ponteiro de registro excede o chefe da tabela de dados. Verdadeiro significa sim, false não é Rs.eof retorna se o ponteiro de registro excede o final da tabela de dados, true significa sim, false não Rs.Delete exclui o recorde atual, mas o ponteiro recorde não se move para baixo Rs.Addnew Adicionar registro ao final da tabela de dados Rs.Update Atualizar registros da tabela de dados |
20. Método do objeto RecordSet
Método aberto
| A seguir, o conteúdo citado: RecordSet.Open Source, ActiveConnection, CursorType, Locktype, Opções Fonte O objeto RecordSet pode ser conectado ao objeto de comando através da propriedade de origem. O parâmetro de origem pode ser um nome de objeto de comando, um comando SQL, um nome de tabela de dados especificado ou um procedimento armazenado. Se este parâmetro for omitido, o sistema usará a propriedade de origem do objeto RecordSet. |
Compartilhar: ASP 3.0 Programação Avançada (39) 8.4.3 É muito fácil criar um conjunto de registros. É implementado chamando o método aberto do objeto RecordSet: RecordSet.open [fonte], [ActiveConnection], [Cursortype], [LockType], [Opções] Os parâmetros e descrições são mostrados na Tabela 8-