O código a seguir utiliza o AJAX para efetuar consulta em uma base de dados, permitindo um pesquisa rápida e não sendo necessário o refresh da página inteira.
O exemplo em anexo seria a consulta dos dados de um funcionário digitando o seu nome, será listado em um combobox os funcionários que começarem com o texto que está sendo digitado.
'------------------------------------------------- 'Pagina 1: funcionarios.asp '------------------------------------------------- <%@ Language=VBScript %> <% Response.expires = 0 Response.expiresabsolute = Now() - 1 Response.addHeader "pragma", "no-cache" 'não armazena no cache os dados gerados Response.addHeader "cache-control", "private" 'não armazena no cache os dados gerados Response.CacheControl = "no-cache" 'não armazena no cache os dados gerados Session.LCID = 1046 %>'------------------------------------------------- 'Página 2: execfunc.asp '------------------------------------------------- <% Session.LCID = 1046 Set Conn = Server.Createobject("ADODB.Connection") sConnectionString = "PROVIDER=MSDASQL;DRIVER={SQL Server};SERVER=SERVIDOR;DATABASE=BANCODADOS;UID=USUARIO;PWD=SENHA" Conn.open sConnectionString Dim Registro if request("cmd") = "info" then set Registro = createobject("adodb.recordset") set Registro.activeconnection = conn Registro.cursortype = 3 Consulta = "SELECT * FROM SRA010 WHERE RA_MAT = '" & Request.Form("Matricula") & "' " Registro.open Consulta if not Registro.eof or Registro.bof then response.write "Detalhes do Funcionário: " & Registro("RA_NOME") & "Pesquisa de Funcionários
" response.write "
" & Registro.Fields(I).name & ": | " Response.Write "" & Dado & " |