Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/10/2004, 16:59
Avatar de lexus
lexus
 
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 10 meses
Puntos: 4
se usa en el caso en qeu tengamos muchas bases de datos en un mismo sitio,

Código:
 
function conx_bd(nombre_bd)
'#####################################
  'CONEXION A BASE DE DATOS 
  'EL PARAMETRO nombre_bd CORRESPONDE AL NOMBRE DE LA
' BASE DE DATOS QUE SE DESEE ABRIR
'#####################################
con = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
"Data Source="& Server.MapPath("carpeta/"&nombre_bd&".mdb")&";"  & _
"Jet OLEDB:Database Password=tuclaveaqui;"
set conx = Server.Createobject("adodb.connection")
conx.open con
conx_bd = conx
end function

el llamado lo hacemos asi.

Código:
 
sql= "SELECT * FROM tutabla"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conx_bd("tubasededatossinextencion"),  3, 3
a simple vista no parece util, pero cuanto tienes muchas bases de datos veras qeu te facilita mucho las cosas.

por cierto muy buena idea la de crear este post, se que nos sera muy util a todos.. espero qeu todos aportemos para hacer crecer esta biblioteca de funciones y subrutinas
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com