Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo conectarse a la base de datos sql2000 usando ASP

Cómo conectarse a la base de datos sql2000 usando ASP

Cómo conectar la base de datos sql2000 con ASP

lt

Conexión tenue

Dim ConnStr

Set Conn = server. CreateObject("ADODB.Connection")

ConnStr = " DRIVER = { SQL Server }; Server = Xu Lei; UID = saPWD =; Database = czsh "

Sala de control, abierta Sala de control

gt

SERVIDOR = La dirección del servidor Xu Lei se puede escribir como 127.0.0.1 o nombre de host.

UID=sa nombre de usuario es mi usuario local predeterminado sa.

PWD=Contraseña Mi contraseña está en blanco.

Database=nombre de la base de datos czsh

2 Métodos para conectar varias bases de datos con ASP

1. Métodos para que los objetos ASP accedan a las bases de datos

En ASP, los objetos utilizados para acceder a la base de datos se denominan colectivamente ADO (Objetos de datos activos), que incluyen principalmente tres tipos de objetos:

Conexión, conjunto de registros, comando

Conexión: responsable de la apertura o conexión de datos.

Conjunto de registros: Responsable del acceso a las tablas de datos.

Comando: Responsable de ejecutar comandos de consulta móvil sobre la base de datos.

En segundo lugar, conecte el controlador a cada base de datos

Puede usar el controlador o la fuente de datos para conectarse a la base de datos, pero le sugiero que use el controlador, porque es muy conveniente y El controlador es simple de usar y la fuente de datos es más problemática.

Enlace ODBC

Modo de enlace adecuado para el tipo de base de datos

acceso " Driver = { Microsoft access Driver(*.MDB)}; dbq=*.mdbuid = adminpwd = pasar; Controlador "

dBase " = { ​​Controlador dBase de Microsoft(*.DBF)}; driverid = 277dbq =-; Controlador "

Oracle " = { ​​Microsoft odbc para Oracle }; servidor = oraclesever.worlduid = adminpwd = aprobado; "

Servidor MSSQL " Controlador = { servidor SQL }; servidor = nombredelservidordatabase = dbnameuid = sapwd =aprobado;"

Texto MS " Controlador = { Controlador de texto de Microsoft (*.txt*.CSV)}; dbq =-; extensión = asc, csv, tab, txtPersist SecurityInfo = false

Visual Foxpro " Controlador = { Controlador de Microsoft Visual Foxpro }; tipo de fuente = DBC; fuenteDB = *.

dbcExclusive = No; "

MySQL " Driver = { MySQL base de datos = yourdatabaseuid = nombre de usuario; pwd = su contraseña opción = 16386 "

Enlace OLEDB

<; p>Modo de enlace de tipo de base de datos apropiado

acceso "Provider = Microsoft . jet . oledb . 4.0; fuente de datos = your_database_path ID de usuario = contraseña de administrador = contraseña;"

oracle "Provider= OraOLEDB. Oracle; fuente de datos = nombre de la base de datos; ID de usuario = contraseña de administrador = contraseña; "

MS SQL Server " Proveedor = fuente de datos SQLOLEDB = nombre de la máquina directorio inicial = nombre de la base de datos; p>

Texto MS "Proveedor = micros de . jet . oledb . 4.0; fuente de datos = texto del atributo extendido your_path; FMT = delimitado' "

Y normalmente usamos Access. Hay muchas bases de datos. Aquí le sugiero que utilice el siguiente método para conectarse a la base de datos de Access:

Conexión tenue

set conn = server.createobject(" adodb. conexión ")

conn open = " proveedor = Microsoft . jet . oledb . 4.0; " amp" fuente de datos = " ampserver.mappath("../db/bbs.mdb ")

Dónde.. /db /bbs.mdb es la ruta relativa para almacenar la base de datos. Si su base de datos y su archivo ASP están en el mismo directorio, solo necesita escribir así:

Conexión atenuada

set. conn = server . createobject(" adodb . conexión ")

conn open = " proveedor = Microsoft . jet . oledb . 4.0;" amp" fuente de datos = " ampserver.mappath("bbs.mdb " )

Hay muchos principiantes que siempre tienen problemas cuando encuentran conexiones de bases de datos. Sin embargo, siempre que la ruta de la base de datos esté seleccionada correctamente, no habrá problemas con el controlador anterior. lt

set db = server . createobject(" adodb . conexión ")

db open " DBQ = " &Server.mappath("nombre de la base de datos.MDB ");" ; controlador. ={microsoft access driver (*.mdb)} "

gt

Utilice ASP para consultar el código de la base de datos SQLSERVER.

lt

Establecer conexión=servidor. CreateObject("adodb.connection ")

conn . proveedor = " Microsoft . jet . oledb . 4.0 "

Abra el servidor.

MapPath("log.mdb ")

command = "Seleccionar * DE estudiante "

set rs = conn.execute(command, recordsAffected, adcmd)

respuesta.write " lt borde de la tabla = 3 >>p>

response.write " lttr >;

response.write " ltTD >; ampucase(rs(i).Name) amp" lt /td >;

Entonces

response.write " lt/tr >;

en lugar de rs.eof

response.write " lttr >

respuesta.escribir " ltTD > amprs(i " lt/TD >

Entonces

rs. movenext

response.write " lttr >;

fila

response.write " lt/table

establecer conexión = Ninguna

gt

No hace falta decir que log.mdb es su propia base de datos y estudiante es la tabla que contiene.

Literalmente hablando, ASP contiene tres significados:

1. Activo: ASP utiliza la tecnología ActiveX de Microsoft. La tecnología ActiveX (COM) es una base importante para el software de Microsoft. Utiliza la tecnología de encapsular objetos y llamar a objetos de programas para simplificar la programación y fortalecer la colaboración entre programas. El propio ASP encapsula algunos componentes básicos y componentes comunes, y muchas empresas han desarrollado muchos componentes prácticos. Siempre que pueda instalar estos componentes en su servidor, podrá crear rápida y fácilmente sus propias aplicaciones WEB accediendo a estos componentes.

2. Servidor: ASP se ejecuta en el lado del servidor. Por lo tanto, no tiene que preocuparse por si el navegador es compatible con el lenguaje de programación utilizado por ASP. Los lenguajes de programación de ASP pueden ser VBSCRIPT y JSCRIPT. VBSCRIPT es una colección simple de VB. Las personas que conocen VB pueden comenzar rápida y fácilmente. Pero Netscape Browser no soporta VBSCRIPT real en el lado del cliente, por lo que es mejor no utilizar VBSCRIPT en el lado del cliente. Del lado del servidor, no es necesario considerar temas de soporte del navegador. El navegador Netscape también puede mostrar páginas ASP normalmente.

3. Página: ASP devuelve una página HTML estándar, que se puede mostrar normalmente en los navegadores más utilizados. Cuando un espectador ve el archivo fuente de la página, ve el código HTML generado por ASP, no el código del programa ASP. Esto evitará que otros copien el programa.

Se puede ver que ASP es una herramienta de programación simple y conveniente para desarrollar aplicaciones WEB bajo IIS. Después de comprender la sintaxis básica de VBSCRIPT, solo necesita conocer el propósito, las propiedades y los métodos de cada componente y podrá escribir fácilmente su propio sistema ASP.

2. ¿Qué puede hacer ASP?

ASP es una tecnología de programación basada en WEB, que se puede decir que es una especie de CGI. Puede completar todas las funciones de programas CGI anteriores, como mostradores, libros de visitas, tableros de anuncios, salas de chat, etc. ASP puede realizar fácilmente un control dinámico del contenido de la página y mostrar diferentes contenidos de la página según los diferentes navegadores. El espectador no se da cuenta en absoluto, es como una página hecha sólo para él. Utilizando varios componentes, ASP puede completar funciones extremadamente poderosas. Con FileSystemObject, puede manipular, explorar, copiar, mover y eliminar archivos en el servidor. Con el soporte de ADO (Active Database Object), ASP es muy conveniente para operar la base de datos.

Incluso puede administrar bases de datos en hosts remotos y manipular tablas y registros como si estuviera trabajando con una base de datos local. Usando cdoNTS (Objeto de datos de colaboración para NTS) puede enviar y ver correos electrónicos e implementar las funciones de WEBMAIL. Combinado con WSH (Windows Scripting Host), se puede realizar la administración del host NT, como la administración de usuarios de NT, la configuración del host virtual IIS, la configuración del buzón de correo EXCHANGE, etc. , tan conveniente como administrar una máquina local.

La tecnología ODBC (Open Database Connectivity) lanzada por Microsoft proporciona la misma interfaz para acceder a bases de datos heterogéneas. ODBC se basa en SQL (lenguaje de consulta estructurado) y sirve como estándar para acceder a bases de datos. Esta interfaz proporciona la máxima interoperabilidad: las aplicaciones pueden acceder a diferentes sistemas de gestión de bases de datos a través de un conjunto de código común. Las aplicaciones cliente/servidor desarrolladas por desarrolladores de software no dependen de una base de datos específica. ODBC puede proporcionar los controladores correspondientes para diferentes bases de datos.

De hecho, MSDN tiene una introducción muy específica. Le sugiero que lea MSDN, investigue por su cuenta y escriba algunos ejemplos para consolidarlos.

Puedes echar un vistazo a algunos artículos en la página siguiente.

Creo que te será de gran ayuda.

ODBC (Open Database Connectivity) forma parte de la Arquitectura de Servicios Abiertos (WOSA) de Microsoft para bases de datos. Establece un conjunto de especificaciones y proporciona una API (interfaz de programación de aplicaciones) estándar para acceder a la base de datos. Estas API utilizan SQL para realizar la mayoría de las tareas. El propio ODBC también proporciona soporte para el lenguaje SQL y los usuarios pueden enviar declaraciones SQL directamente a ODBC.

Las aplicaciones basadas en ODBC no dependen de ningún DBMS para operar la base de datos, ni tratan directamente con el DBMS. Todas las operaciones de la base de datos las realiza el controlador ODBC del DBMS correspondiente. En otras palabras, se puede acceder a las bases de datos de FoxPro, Access u Oracle mediante la API ODBC. Por tanto, la mayor ventaja de ODBC es que puede manejar todas las bases de datos de la misma forma.

Un ODBC completo consta de las siguientes partes:

Una aplicación.

Administrador ODBC. Este programa se encuentra en el ODBC de 32 bits en el Panel de control de Windows 95. Su tarea principal es administrar los controladores ODBC instalados y las fuentes de datos.

Administrador de controladores. El administrador de controladores está incluido en ODBC32.DLL y es transparente para el usuario. Su tarea es administrar el controlador ODBC, que es el componente más importante de ODBC.

API ODBC.

Controlador ODBC. Son algunas DLL que proporcionan interfaces entre ODBC y bases de datos.

Fuente de datos. La fuente de datos contiene información como la ubicación de la base de datos y el tipo de base de datos, y en realidad es una abstracción de la conexión de datos.

La relación entre los componentes se muestra en la siguiente figura:

Para acceder a la base de datos, la aplicación primero debe registrar una fuente de datos con el administrador ODBC. El administrador establece una conexión entre ODBC y una base de datos específica basándose en la información proporcionada por la fuente de datos, como la ubicación de la base de datos, el tipo de base de datos y el controlador ODBC. De esta manera, siempre que la aplicación proporcione el nombre de la fuente de datos a ODBC, ODBC puede establecer una conexión con la base de datos correspondiente.

En ODBC, la API de ODBC no puede acceder directamente a la base de datos y debe intercambiar información con la base de datos a través del administrador de controladores. El administrador de controladores es responsable de pasar la llamada de la aplicación a la API ODBC al controlador correcto. Después de que el controlador realiza la operación correspondiente, el resultado se devuelve a la aplicación a través del administrador de controladores.

Al acceder a fuentes de datos ODBC, necesita compatibilidad con el controlador ODBC.

Con el instalador de Visual C 5.0, puede instalar controladores para SQL Server, Access, Paradox, dBase, FoxPro, Excel, Oracle, Microsoft Text, etc. De forma predeterminada, VC5.0 sólo instala controladores para SQL Server, Access, FoxPro y dBase. Si el usuario necesita instalar otros controladores, debe volver a ejecutar el programa de instalación de VC 5.0 y seleccionar el controlador requerido.