Al igual que en PHP, para acceder a datos y trabajar con ellos en ASP, primero es preciso crear una conexión. El objeto de conexión a una base de datos es ADODB.Connection. Para crearlo, hay que definirlo de la siguiente manera:
Set Conn = Server.CreateObject(“ADODB.Connection”)
A continuación, podremos usar el objeto Conn, indicándole cómo conectar con la base de datos mediante la cadena de conexión. Dicha cadena incorpora la información necesaria (ubicación o ruta de la base de datos, credenciales, drivers, etc) para que el servidor web pueda establecer la conexión y transferir datos.
Dependiendo del tipo de sistema gestor de bases de datos o soporte de datos, la cadena de conexión se construye de diferente manera. A continuación se relacionan diferentes cadenas de conexión.
Microsoft Access
- Directamente, sin DSN
Conn.open “DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\mydatabase.mdb” - OLE DB
Conn.open “PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:\mydatabase.mdb” - DSN de archivo
Conn.open “FILEDSN=MyDSN” - Con DSN
Conn.open “MyDSN”
Conn.open “MyDSN”,”username”,”password”
Microsoft SQL
Server
- OLE DB
Conn.open “PROVIDER=SQLOLEDB;DATA SOURCE=ServerName;UID=user;PWD=password;DATABASE=mydatabase” - Con DSN
Conn.open “DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase” - Sin DSN
Conn.open “DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase”
Microsoft Visual FoxPro
- Sin DSN
Conn.open “Driver=Microsoft Visual Foxpro Driver; UID=user;SourceType=DBC;SourceDB=C:\databases\mydatabase.dbc”
Oracle
- ODBC con DSN
Conn.open “DSN= MyDSN;UID=user;PWD=password” - OLE DB
Conn.open “Provider=MSDAORA.1;Password=password;User ID=user;Data Source=data.world”
MySQL
- Con.Open “Driver={MySQL};Server=ServerName;Port=puerto;Option=131072;Stmt=;Database=mydatabase;Uid=user;Pwd=password;”
El cierre de la conexión lo realizaremos una vez concluídas las operaciones que deseemos efectuar. Para ello primero cerramos y luego destruimos el objeto de conexión:
Conn.close
Set Conn = nothing
En el próximo capítulo veremos cómo realizar diversas operaciones con los datos desde ASP.


