Red de conocimiento informático - Material del sitio web - Cómo establecer una conexión a una base de datos en Dreamweaver

Cómo establecer una conexión a una base de datos en Dreamweaver

①Cree un servidor que admita ASP

②Utilice la base de datos de Access

③Cree un sitio Dreamweaver

Abra Dreamweaver, cree un sitio ASP (VBScript) y agregue La base de datos es colocado en el directorio del sitio. Aquí coloco la base de datos flash8= data.mdb en el directorio ^data#base^ bajo el directorio raíz del sitio.

Abra el panel "Archivo", haga clic derecho en el sitio, seleccione "Nuevo archivo" en el menú emergente y se creará un archivo .asp sin título en el directorio del sitio.

Cambiamos el nombre del archivo para hacer doble clic para abrir index.asp (se debe abrir un archivo en el sitio para crear una conexión a la base de datos).

Abra el panel "Aplicación". En el panel "Base de datos", puede ver que hay cuatro pasos. Solo después de completar los primeros tres pasos puede continuar con el cuarto paso "Crear conexión únicamente". Después de completar los primeros tres pasos, puede continuar con el cuarto paso. Sólo entonces podrá continuar con el cuarto paso "Crear una conexión". Asegúrese de que haya "√" (obligatorio) antes de los primeros 3 pasos antes de continuar con los siguientes pasos.

Haga clic en el signo " " en el panel y seleccione Cadena de conexión personalizada en el menú emergente.

En la ventana emergente "Cadena de conexión personalizada", complete un nombre personalizado para el nombre de la conexión (para una buena práctica de programación, es mejor agregar conn delante del nombre para indicar que se trata de una cadena de conexión). DBQ=F:\Program\flash8asp\^data#base^\flash8=data.mdb

(Asegúrese de tener en cuenta que hay un espacio entre el controlador y (*.mdb), no cometa un error)

"Dreamweaver debería conectarse a "Seleccione "Usar el controlador en esta computadora".

Después de completar el llenado, haga clic en el botón "Probar" a la derecha. Si no hay ningún problema con la operación, aparecerá una ventana emergente con el mensaje "Script de conexión creado correctamente". Haga clic en "Aceptar" para completar la creación de la conexión.

En este punto, regrese a "Base de datos" en el panel "Aplicación" y podrá ver que la conexión de la base de datos que creamos ha entrado en vigencia. Aquí puede ver la estructura y la información relacionada de la base de datos.

Haga clic derecho en la tabla de datos y seleccione "Ver datos" para ver los detalles de la tabla.

En el panel de archivos, podemos ver que DW creó automáticamente una carpeta "Conexión", que contiene un archivo asp. El nombre del archivo es la conexión que acabamos de personalizar y la cadena de conexión se guarda aquí.

Dado que utilizamos la ruta absoluta de la base de datos en la conexión, cuando cargamos el programa en el servidor, la ruta absoluta de la base de datos en el servidor puede ser inconsistente con la ruta local, por lo que el programa salir mal. Para evitar esto, debemos utilizar rutas relativas en nuestro programa. Haga doble clic para abrir el archivo de conexión, cambie a la vista de código fuente, busque la siguiente línea:

Agregue una comilla simple "'" antes de la línea para comentar la línea y luego ingrese el siguiente código en otra línea:

MM_conntest_String = " Provider=Microsoft.Jet.OLEDB.4.0; Data source="amp Server.Mappath("/^data#base^/flash8=data.mdb")

Según el suyo Qué concurso y dirección de base de datos elegir según la situación real.

Mucha gente se preguntará, ¿por qué no utilizamos rutas relativas al crear conexiones? Hay una razón para esto.

En Dreamweaver la detección del archivo de conexión se realiza junto con el comentario explicativo. Al programar en Dreamweaver se utilizará la primera cadena de conexión al interpretar el archivo en el servidor IIS, se ignorará el comentario y la segunda cadena de conexión; se utilizará la cadena. Ah, verás, de esta manera logramos el propósito de usar rutas absolutas al programar en Dreamweaver y usar rutas relativas para ubicar la base de datos cuando navegamos en el servidor sin cambiar el código.

Además, en el código Server.Mappath("/^data#base^/flash8=data.mdb"), el / en la parte superior representa el directorio raíz del sitio. Si su sitio no está en el directorio raíz del sitio del servidor, elimine / y reemplácelo con la ubicación relativa del archivo. Por ejemplo, para el archivo index.asp en este ejemplo, usaría ^data#base^/flash8=data.mdb para ubicar la base de datos. Si la base de datos está en un directorio de nivel superior, utilice ".../".

Bien, se ha creado la conexión a la base de datos.

Probémoslo. Abra el archivo index.asp, seleccione el panel Enlaces en el panel Aplicación, haga clic y seleccione Conjunto de registros (Consulta) para crear un conjunto de registros.

En la ventana emergente, complete el nombre del conjunto de registros (nuevamente, para mantener buenos hábitos operativos, se recomienda agregar el prefijo rs antes del registro), seleccione la conexión de la base de datos que se creará y luego seleccione la tabla de datos adecuada. Explicaré algunas otras opciones en detalle más adelante, por lo que no las enumeraré todas aquí.

Después de seleccionar, haga clic en el botón "Probar" a la derecha, podrá ver que hemos creado un conjunto de registros que contiene todos los datos. Esto significa que hemos creado exitosamente un conjunto de registros.

"Aceptar" Puede ver los campos correspondientes contenidos en el conjunto de registros que creamos en el panel "Enlace". En el programa, solo necesitamos arrastrar los campos a la página para insertar los datos del conjunto de registros en la página.

Una cosa a tener en cuenta aquí: el conjunto de registros es la forma en que se refleja la base de datos en el programa ASP. Podemos usar diferentes declaraciones SQL para consultar los datos requeridos de una o más tablas en la base de datos para formar un conjunto de registros que cumpla con los requisitos de consultar varios datos en la base de datos y aplicarlos al programa ASP. Se puede decir que todas las operaciones (no actualizar, eliminar) que consultan datos de la base de datos en nuestro programa se pueden implementar a través de conjuntos de registros.