Capítulo 11 Implementação da pesquisa no site do BLOG da Doking
É comum ver que muitos sites têm uma função de pesquisa no site. Como isso é implementado? Se for ASP, o Dreamweaver poderá implementá-lo em breve. Agora é ASP.NET, então preciso fazer um pouco de codificação manual.
11.1 Habilidades de pesquisa avançada do SELECT
Depois de estudar os capítulos acima, você terá um pouco de compreensão do SELECT. Na verdade, não há nada de misterioso nas técnicas de pesquisa avançada do SELECT. Ela está principalmente relacionada ao uso de operadores de correspondência de padrões. Então aqui explicamos principalmente o uso de operadores de correspondência de padrões.
Os operadores de correspondência de padrões LIKE e NOT LIKE são frequentemente usados em pesquisas difusas, que determinam se o valor da coluna corresponde ao formato de string especificado. LIKE é usado para localizar registros que correspondem a determinadas condições e NOT LIKE é usado para localizar registros que não correspondem a condições especificadas. Pode ser usado para string, texto, data e outros tipos de consultas.
1. Sinal de porcentagem %: pode corresponder a qualquer tipo e comprimento de caracteres.
Por exemplo: SELECT notas de estudo FROM tabela de notas de estudo WHERE título LIKE "Rede %"
Esta consulta serve para consultar todas as notas de estudo na tabela de notas de estudo cujos títulos começam com "Rede", como: banco de dados de rede ASP passagem de um clique, rede e a pesquisa de desenvolvimento de comunicação por telefone móvel espera.
Por exemplo: SELECT notas de estudo FROM tabela de notas de estudo WHERE título LIKE “%ASP.NET%”
Esta consulta serve para consultar todas as notas de estudo cujo título contenha "ASP.NET".
2. Sublinhado_: corresponde a um único caractere arbitrário, geralmente usado para limitar o comprimento dos caracteres das expressões.
Por exemplo: SELECT notas de estudo FROM tabela de notas de estudo WHERE título LIKE "V_Development Selection"
Esta consulta procura principalmente notas de estudo com títulos como "Seleção de Desenvolvimento VB" e "Seleção de Desenvolvimento VC".
3. Colchetes [ ]: Especifique caracteres, strings ou intervalos, e o objeto correspondente deve ser qualquer um deles.
11.2 Implementação da função de pesquisa de site
Após apresentar a técnica de pesquisa avançada SELECT, apresentaremos a implementação da função de pesquisa de site. Somente o operador de correspondência de padrões com sinal de porcentagem % é usado aqui.
(1) Abra o template dkblog.dwt.aspx, insira o formulário, defina ID = "gofrm", a ação é "../dkgo.aspx", o método é "POST" insira uma caixa de texto, defina ID =; "dkgotxt"; insert Clique no botão "Pesquisar" e os resultados são mostrados na Figura 11-1.
(2) Salve o modelo dkblog.dwt.aspx para atualizar todas as páginas da web.
(3) Crie uma nova página dinâmica ASP.NET VB em branco e salve-a como dkgo.aspx. Adicione o conjunto de dados Ztre, suas configurações são mostradas na Figura 11-2.
Figura 11-1 Adicionar controles de formulário relacionados
Figura 11-2 Adicionar conjunto de dados Ztre
(4) Clique no botão "Avançado" e altere o comando SQL:
SELECT * FROM ZT ORDER BY ZITIME DESC
para:
SELECT * FROM ZT WHERE ZTNAME LIKE '%"+Request.Form("dkgotxt ")+"%' ORDER BY ZITIME DESC
O resultado é mostrado na Figura 11-3.
Figura 11-3 Modifique o conjunto de dados Ztre
(5) Projete a página dkgo.aspx, vincule o texto dinâmico relevante à página e projete áreas importantes. Os resultados são mostrados na Figura 11-4.
Figura 11-3 Para obter
detalhes sobre as configurações da página dkgo.aspx, consulte as configurações relevantes de index.aspx.