Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/07/2004, 15:22
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Justo eso, Windows. Unas anotaciones.

Además de usar un include convendría meter la conexión dentro de un función ya que, seguramente las consultas que se realicen a la base de datos no sean iguales en todas las páginas y, por lo tanto, habría que cambiar algunas variables o bien definirlas antes. Oracle no sé cómo funciona. Si va con ODBC supongo que no será muy diferente a Access que es lo que yo uso. Para ver los tipos de conexiones: http://www.connectionstrings.com. A ver si me sale un ejemplo:

página con la conexión: conexBD.asp (no necesita ningún tipo de etiquetas HTML)
porque éstas ya van en cada una de las páginas en la que la quieras incluir.
****************************
Código:
<%
Sub conectarBD(archivoBD,tabla,columna,cadena)
  
  SET base = Server.CreateObject("ADODB.Connection")
  base.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& Server.MapPath("./" & archivoBD)
  sql = "SELECT * FROM " & tabla & " WHERE " & columna & " = '" & cadena & "'"
  SET RS = Server.CreateObject ("ADODB.RecordSet")
  RS.Open sql, base

' Aquí incluyes todas las operaciones que tengas que realizar con los Recordset
' que te halla devuelto la consulta

End sub
%>
página a insertar: index.asp
***************************
Código:
<!--#include file=”conexBD.asp” -->
<%
' Los valores de las siguientes variables los determinas como quieras
' bien con QueryString o Form o de cualquier otra manera que consideres.
archivoBD = "mibase.mdb"
tabla = "mitabla"
columna = "micolumna"
cadena = "micadena"

conectarBD(archivoBD,tabla,columna,cadena)
%>
...... Resto de la página
A ver si se ha entendido algo.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!