Conexión a SQL Server con ASP
servidor SQL es poderoso DBMS hogar relacional Microsoft que funciona de manera similar a la ya conocida Accesomientras ofrece servicios, potencia y estabilidad muy superiores.
En este artículo veremos cómo interconectar un script. Áspid a una base de datos servidor SQL.
SQL Server es principalmente una solución de análisis y administración de datos de un extremo a otro para crear, implementar y administrar aplicaciones comerciales.
Conexión a SQL Server con ASP
Creamos en servidor SQL una base de datos db_test dentro del cual creamos la tabla user_tab. Creamos los campos identificación (Tipo: número – Identidad: Sí), nombre de pila (Tipo: char) e apellido (Tipo: char). Abramos la tabla e insertemos algunos datos de prueba.
Vamos a crear un Connection.asp e inserte el siguiente código
<% @ LANGUAGE = JScript%>
<%
// Cadena de conexión de SQL Server
var string = «Controlador = {SQL Server}; Servidor = INFORMAREA; Base de datos = db_prova; Uid = sa; Pwd = sa;»;
// Consulta que se lanzará
var SQL = «SELECT * FROM user_tab»;
// Abro la conexión y el juego de registros
var cn = new ActiveXObject («ADODB.Connection»);
var rs = new ActiveXObject («ADODB.Recordset»);
cn.Open (cadena);
rs.Open (SQL, cn, 1)
// Verifico si hay datos en la tabla
si (rs.EOF)
{
Response.Write («No hay datos presentes»);
}
// Si hay alguno, lo imprimo en pantalla
demás
{
con (Respuesta)
{
while (rs.EOF == falso)
{
Escribir («ID:» + rs («id») + «
«);
Escribir (“Nombre:” + rs (“nombre”) + “
”);
Write («Apellido:» + rs («apellido») + «
«);
rs.MoveNext ();
}
}
}
rs.Close ();
cn.Close ();
%>
Nada diferente a una conexión y una consulta en una base de datos Acceso: ‘lo único que cambia, programáticamente Áspid es la cadena de conexión de la base de datos que tiene la siguiente forma:
Controlador = {SQL Server}; Servidor = INFORMAREA; Base de datos = db_prova; Uid = sa; Pwd = sa;
Dónde está Servidor indica el nombre del servidor en el que se encuentra la base de datos, donde, por tanto, está instalada la versión de servidor de SQL Server; Base de datos indica el nombre de la base de datos a la que conectarse; Uid es Pwd indique las credenciales de inicio de sesión de SQL Server.
Sin embargo, puede especificar el nombre de usuario y la contraseña en la cadena de conexión.
En ASp se indica recomendar el archivo global.asa, para no repetir toda la cadena de conexión de la base de datos en las páginas cada vez, sino para usar una variable de aplicación y luego hacer referencia a esta variable cuando se abre la conexión.
Por ejemplo:
Archivo global.asa:
Sub Application_OnStart
Aplicación («Conexión DB») = «Controlador = {SQL Server}; Servidor = INFORMAREA; Base de datos = db_prova; Uid = sa; Pwd = sa;»
End Sub
Ejemplo de página ASP para acceso a datos:
<% Option Explicit%>
<%
‘Conexión a la base de datos:
Dim RS, Conn
Establecer Conn = Server.CreateObject («ADODB.Connection»)
Establecer RS = Server.CreateObject («ADODB.Recordset»)
SQL = «SELECCIONAR * DE LA TABLA»
Aplicación Conn.open («Conexión DB»)
RS.open SQL, conexión, 3
mientras que no RS.EOF
%>
Dato 1: <% Response.write RS (“COLUMN1”)%>
<%
rs.movenext
encaminarse a
RS.Cerrar
Conectar Cerrar
Establecer RS = Nada
Establecer conexión = nada
%>