Foros del Web » Programando para Internet » ASP Clásico »

Conectarse a 2 Bases de Datos

Estas en el tema de Conectarse a 2 Bases de Datos en el foro de ASP Clásico en Foros del Web. Tengo unos ligeros conocimientos de ASP, y he logrado conectarme a una base de datos y mostrar la información que necesito, pero el problema que ...
  #1 (permalink)  
Antiguo 31/01/2003, 05:07
 
Fecha de Ingreso: enero-2003
Mensajes: 5
Antigüedad: 21 años, 4 meses
Puntos: 0
Conectarse a 2 Bases de Datos

Tengo unos ligeros conocimientos de ASP, y he logrado conectarme a una base de datos y mostrar la información que necesito, pero el problema que me surge ahora, es que necesito conectarme a 2 bases de datos distintas, y mostrar la información conjunta de las 2 bases de datos mediante una select.

Por favor, os estaría muy agradecido si me pudieráis ayudar explicándome como hacerlo.
Si es posible, os agradecería un ejemplo.

Un saludo, y muchas gracias.
  #2 (permalink)  
Antiguo 31/01/2003, 12:25
Avatar de Hereje  
Fecha de Ingreso: junio-2002
Ubicación: Córdoba, Argentina
Mensajes: 439
Antigüedad: 22 años
Puntos: 2
Hola!

Es lo mismo que con una solo que dos veces...

Dim oCon1, oCon2, oRs1, oRs2, SQL

Set oCon1 = Server.CreateObject("ADODB.Connection")
Set oCon2 = Server.CreateObject("ADODB.Connection")
Set oRs1 = Server.CreateObject("ADODB.Recordset")
Set oRs2 = Server.CreateObject("ADODB.Recordset")

oCon1.Open "mibd1" 'asi o sin DSN, como quieras...
oCon2.Open "mibd2"

SQL = "SELECT Id_Categoria, Nombre FROM Categorias;"
Set oRs1 = oCon1.Execute(SQL)

Do While Not oRs1.EOF

Response.Write("Mostrando productos de <b>" & oRs1.Fields("Nombre") &"</b><br><br>")

SQL = "SELECT Id_Producto, Nombre FROM Productos WHERE Id_Categoria = " & oRs1.Fields("Id_Categoria")
Set oRs2 = oCon2.Execute(SQL)

Do While Not oRs2.EOF

Response.Write("Código: " & oRs2.Fields("Id_Producto") & " - Nombre: " & oRs2.Fields("Nombre") & "<br>")

oRs2.MoveNext
Loop
oRs12.Close

oRs1.MoveNext
Loop

oRs1.Close

oCon1.Close
oCon2.Close

Set oRs1 = Nothing
Set oRs2 = Nothing
Set oCon1 = Nothing
Set oCon2 = Nothing


Espero que te sirva de algo.
Cualquier cosa preguntá.

Nos vemos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 00:14.