Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/07/2002, 11:05
ACHAVARRIA
Invitado
 
Mensajes: n/a
Puntos:
Re: Sobre uso de ASP y B.D !!!!!

2 - Conexión sin DSN
Este tipo de conexión es más complicada, pero es lo que debemos utilizar si queremos olvidar el panel de control, ya que hacemos la conexión a la base de datos mediante comandos. Ademas es mas rápida ;)
Observar bien bien la sintaxis... ya que es lo que nos trae los problemas siempre.
Para Access usando ODBC:
<%Dim Conex'Creamos el objeto de conexion ahora...Set Conex = Server.CreateObject ("ADODB.Connection")Conex.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\misitio\db\mibase.mdb;"%>

Para Access 97 usando OLEDB:
<%Dim Conex'Creamos el objeto de conexion ahora...Set Conex = Server.CreateObject ("ADODB.Connection")Conex.Open "Provider=Microsoft.Jet.OLEDB.3.51; Data Source=C:\misitio\db\mibase.mdb;" %>

Para Access 2000 usando OLEDB:
<%Dim Conex'Creamos el objeto de conexion ahora...Set Conex = Server.CreateObject ("ADODB.Connection")Conex.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\misitio\db\mibase.mdb;"%>

Para SQL Sever:
<%Dim Conex'Creamos el objeto de conexion ahora...Set Conex = Server.CreateObject ("ADODB.Connection")Conex.Open "driver={SQL Server};server=TU_SERVIDOR; database=NOMBRE_BASE; uid=sa;pwd=" %>

Importante: En los 3 primeros ejemplos, referidos todos a conexiones con bases de datos Access, use un path fijo. Lo puse asi, para el mejor entendimiento, pero generalmente se hace uso de la funcion Server.MapPath() la cual devuelve el path donde ejecutamos el script
Les intentaré explicar el uso de esa función mediante un ejemplo que no tiene que ver con conexion a base de datos, pero intentaré que se relacione.
<%Dim path'guardamos en la variable path lo que devuelve la funciónpath = Server.MapPath("./")Response.Write path%>