Operaciones con bases de datos en páginas ASP (1ª parte)

Escrito por el ene 12, 2012 en Programación | 0 comentarios

Operaciones con bases de datos en páginas ASP (1ª parte)
{lang: 'es'}

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.

 

Bases de datos en ASP

ASP, Active Server Pages

Microsoft Access

  1. Directamente, sin DSN
    Conn.open “DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\mydatabase.mdb”
  2. OLE DB
    Conn.open “PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:\mydatabase.mdb”
  3. DSN de archivo
    Conn.open “FILEDSN=MyDSN”
  4. Con DSN
    Conn.open “MyDSN”

    Conn.open “MyDSN”,”username”,”password”

Microsoft SQL

Server

  1. OLE DB
    Conn.open “PROVIDER=SQLOLEDB;DATA SOURCE=ServerName;UID=user;PWD=password;DATABASE=mydatabase”
  2. Con DSN
    Conn.open “DSN=MyDSN;UID=user;PWD=password;DATABASE=mydatabase”
  3. Sin DSN
    Conn.open “DRIVER={SQL Server};SERVER=ServerName;UID=USER;PWD=password;DATABASE=mydatabase”

Microsoft Visual FoxPro

  1. Sin DSN
    Conn.open “Driver=Microsoft Visual Foxpro Driver; UID=user;SourceType=DBC;SourceDB=C:\databases\mydatabase.dbc”

Oracle

  1. ODBC con DSN
    Conn
    .open “DSN= MyDSN;UID=user;PWD=password”
  2. OLE DB
    Conn.open “Provider=MSDAORA.1;Password=password;User ID=user;Data Source=data.world”

MySQL

  1. 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.

Deje una respuesta.