Tema: de php a asp
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/02/2006, 06:34
tammander
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Espero que esto te sirva (a grosso modo)

Código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Dim cnn,sSQL,oRS
if request.Form("submit") <> "" then
    set cnn = server.CreateObject("ADODB.Connection")
    set oRS = server.CreateObject("ADODB.Recordset")
        ' Para la cadena de conexion busca en http://www.connectionstrings.com/
	' O esta cadena de conexion
	strConnect ="Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;" 
	' o esta
	strConnect ="Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;"  
	
  	 on error resume next
  	 cnn.Open strConnect
   	if err.number<>0 then
   		response.Write(err.description)
   	elseif cnn.State = 2 then
		response.Write("No hay conexion con la base de datos. Por favor, intentelo mas tarde.")
	else
   		on error goto 0
   	end if
	
	' Formas el SQL con lo que venga en 
	sSQL = "SELECT * FROM tabla WHERE campo LIKE '%" & request.Form("texto") & "%'"
	
	set oRS = cnn.execute(sSQL)
end if
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<%
' Aqui va el listado, el interface te lo dejo para ti :-)
if isObject(oRs) then
	do while not oRs.EOF
		' Como puedes ver, esto es lo mismo que el fetch_array de PHP
		response.Write(oRs("campo1")
	        ' No se te olvide esto pues puedes provocar un bucle sin fin
		oRs.movenext
	loop
else
%>
<form action="" method="post" name="foirm1" id="foirm1">
  <input type="text" name="texto">
  <input type="submit" name="submit" value="Buscar">
</form> 
<%
end if
%>
</body>
</html>
<%
	if isObject(oRs) then
		if oRs.State <> 0 then oRs.close()
		set oRs = nothing
	end if
	if isObject(cnn) then
		if cnn.State <> 0 then cnn.close()
		set cnn = nothing
	end if
%>


Un saludo

Última edición por tammander; 10/02/2006 a las 06:46