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

¡Socorro!¿Como conecto a base de datos?

Estas en el tema de ¡Socorro!¿Como conecto a base de datos? en el foro de ASP Clásico en Foros del Web. Para conectar con una base de datos se usan los objetos connection y recordset. He visto 3 opciones distintas: 1--> Usa sólo el objeto connection ...
  #1 (permalink)  
Antiguo 25/02/2005, 07:14
 
Fecha de Ingreso: enero-2002
Ubicación: Graná
Mensajes: 646
Antigüedad: 22 años, 5 meses
Puntos: 0
¡Socorro!¿Como conecto a base de datos?

Para conectar con una base de datos se usan los objetos connection y recordset. He visto 3 opciones distintas:

1--> Usa sólo el objeto connection
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Mibase"

2-->usa sólo el objeto recordset
RecordsetSet rsVentas = Server.CreateObject("ADODB.Recordset")
rsVentas.Open strSQL, strDSN

3--> Usa primero connection y luego recordset
RecordsetServer.CreateObject("ADODB.Connection")
cn.ConnectionTimeout = 20
cn.Open strDSN
Set rsVentas = Server.CreateObject("ADODB.Recordset")

¿Que diferencia hay entre usar uno y otro? Gracias y saludos
  #2 (permalink)  
Antiguo 25/02/2005, 07:16
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
para conectarte SIEMPRE deberas crear un objeto de conexion

para hacer CONSULTAS a la BD necesitaras un recordset o COLECCION DE REGISTROS.

para ejecutar instrucciones como INSERT, UPDATE y DELETE , NO SE NECESITA unar un recorset.

  #3 (permalink)  
Antiguo 25/02/2005, 07:23
 
Fecha de Ingreso: enero-2003
Ubicación: punta arenas
Mensajes: 65
Antigüedad: 21 años, 5 meses
Puntos: 0
prueba esta conexion:

Set con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../db/base.mdb")&";"

bueno, nose si estas ocupando access, pero esa es la conexion que ocupo yo.

Última edición por Zerg; 25/02/2005 a las 07:26
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:26.