Red de conocimiento informático - Problemas con los teléfonos móviles - [Análisis de la Tecnología de Programación ADO en Visual, Básico] Tecnología de Programación ADO

[Análisis de la Tecnología de Programación ADO en Visual, Básico] Tecnología de Programación ADO

Resumen: Visual Basic proporciona tres tipos de interfaces de programación de bases de datos: DAO, RDO y ADO. Este artículo describe los pasos generales al aplicar la tecnología ADO para la programación de bases de datos, así como la conexión del origen de datos y la adición. , eliminación y modificación de registros de datos. Se exploró el método de consulta.

Palabras clave: programación de bases de datos Visual Baisc ADO

1. Introducción

Las herramientas de desarrollo front-end + base de datos back-end son el modelo de desarrollo adoptado por muchas aplicaciones. La ventaja de las herramientas de desarrollo front-end radica en sus buenas capacidades de diseño de interfaz de aplicaciones, mientras que la base de datos back-end tiene potentes funciones de gestión de datos y proporciona soporte de datos back-end. Visual Basic (VB) es una de las herramientas de desarrollo front-end que se ha utilizado ampliamente en los últimos años. VB proporciona una rica interfaz de acceso a bases de datos, junto con sus funciones de visualización, orientadas a objetos y controladas por eventos, lo que la hace popular. desarrolladores de programas. Ha sido seleccionado como un curso obligatorio para carreras de informática y carreras relacionadas por colegios y universidades.

2. Descripción general de la tecnología de acceso a bases de datos de Visual Basic

¿Cómo conectar datos en segundo plano con controles vinculados a datos en formularios de aplicación en la programación de bases de datos VB? VB proporciona tres tipos de interfaces de acceso a datos.

2.1 Tecnología de interfaz DAO (Data Access Objects).

DAO es la primera tecnología de acceso a bases de datos basada en tecnología orientada a objetos lanzada por Microsoft. DAO utiliza el motor Jet y ODBC para acceder a la base de datos.

2.2 Tecnología RDO (Remote Data Objects).

RDO es una tecnología de acceso a datos orientada a objetos basada en ODBC, es decir, ODBC se utiliza generalmente para acceder a la base de datos.

2.3 Tecnología ADO (ActiveX Data Object).

ADO es una interfaz de desarrollo de aplicaciones de bases de datos de nueva generación propuesta por Microsoft después de DAO y RDO. Es una tecnología de acceso a bases de datos de alto nivel basada en OLEDB. OLE DB es una interfaz de acceso a datos basada en COM de bajo nivel. Proporciona un método de acceso a datos unificado para aplicaciones, que se puede utilizar para acceder a varias fuentes de datos. ADO encapsula la interfaz proporcionada por OLEDB. Los objetos ADO permiten a los usuarios acceder y manipular datos en el servidor de bases de datos a través del proveedor OLE DB. ADO puede lograr acceso a bases de datos relacionales y no relacionales. En comparación con DAO y RDO, ADO tiene menos objetos y más propiedades, métodos y eventos para acceder a diversas fuentes de datos. Por lo tanto, la tecnología ADO actualmente se ha convertido en la tecnología principal para las bases de datos VB. aplicaciones, y nos centraremos en esta tecnología.

Hay dos formas específicas para que la tecnología ADO en VB acceda a la base de datos, a saber, el control ADO (en realidad encapsulado por objetos ADO) y los objetos ADO para acceder a la base de datos.

El control ADO es fácil de usar. Los usuarios sólo necesitan escribir muy poco código para agregar, modificar, eliminar datos, etc. Es más adecuado para principiantes o aplicaciones de bases de datos pequeñas, pero es menos flexible. Diferencia. El objeto ADO es muy potente y adecuado para usuarios expertos o aplicaciones más complejas.

3. Programación de bases de datos de control ADO

3.1 Pasos generales para que ADO control implemente la programación de bases de datos.

3.1.1 Agregar control ADO a la caja de herramientas de VB. Dado que el control ADO es un control ActiveX, primero se agrega a la caja de herramientas de VB cuando se usa. El método es: seleccione el comando "Proyecto/Componente", en el cuadro de diálogo del componente, seleccione la casilla de verificación Microsoft ADO DATA Control 6.0 (OLEDB) y luego confirme.

3.1.2 Agregue controles ADO y controles de enlace de datos al formulario de solicitud (los controles de enlace de datos más utilizados incluyen TextBox, CheckBox, DataGrid, MSHFlexGrid, etc.).

3.1.3 Usar el control ADO para conectarse a la fuente de datos.

El método es: haga clic derecho en el control ADO, seleccione el comando "Propiedades", abra el cuadro de diálogo "Página de propiedades", realice la configuración correspondiente y conéctese a la fuente de datos. Hay tres métodos de conexión específicos.

>Usar conexión de archivo de enlace de datos: este método significa utilizar una fuente de datos de archivo ODBC para conectar el archivo. Es necesario que la fuente de datos del archivo (archivo DSN) se haya creado de antemano en el panel de control.

>Usar nombre de recurso de datos ODBC: este método significa conectarse a una fuente de datos de usuario ODBC. Requiere que la fuente de datos de usuario (DSN de usuario) se cree de antemano en el panel de control. en la "página de propiedades" del control ADO "Seleccione la fuente de datos de la lista desplegable de nombres de recursos de datos ODBC.

>Usar cadena de conexión: este es el método más flexible y comúnmente utilizado. Haga clic en el botón "Generar", siga las instrucciones para seleccionar "Proveedor OLE DB", "Seleccione el nombre de la base de datos de entrada" y luego. haga clic en Haga clic en la pestaña "Registro de origen" y establezca el tipo de comando. El tipo de comando le indica al proveedor si el atributo de origen es una declaración SQL (adCmdText), el nombre de una tabla (adCmdTable), un procedimiento almacenado (adCmdStoreProc) o un desconocido. escriba (adCmdUnknown).

Utilizando el método de cadena de conexión, además del método anterior, también puede implementar directamente la conexión de origen de datos a través de la propiedad ConnectionString, la propiedad RecordSource y la propiedad Refresh del control ADO en el evento Form_Load() código. Se recomienda encarecidamente que los usuarios más experimentados adopten este método. El código real se puede denominar de la siguiente manera:

Private Sub Form_Load()

Adodc1.ConnectionString="Provider=Microsoft. Jet.OLEDB.4.0;Data Source="& App.Path &"\Student Status Management.mdb;Persist Security Info=False"

Adodc1.RecordSource="seleccione* de la información del estudiante"

Adodc1.Refresh

Establecer DataGrid1.DataSource=Adodc1

End Sub

3.1.4 Establecer DataSource, DataField y otras propiedades de los datos -Control vinculado y conecta la tabla de datos con los datos correspondientes. Los controles de visualización están vinculados. Por ejemplo, hay un control de cuadro de texto Texto1 en el formulario. Si desea vincularlo a los campos de la tabla de datos, debe establecer el valor de la propiedad DataSource en "Adodc1" y el valor de la propiedad DataField debe establecerse en el campo. nombre de la tabla de datos correspondiente.

3.1.5 Escribir código de evento. Escriba código para que el control implemente funciones relacionadas.

3.2 Implementación de agregar, eliminar, modificar y verificar en la programación de control ADO.

3.2.1 Adición de registros. Cuando hace clic en el botón Agregar en el formulario para agregar un registro, después de ingresar el contenido del registro en el control de enlace de datos del formulario, haga clic en el botón Guardar para guardar. Para implementar esta función, la declaración clave en el código de evento Click del botón Agregar es: Adodc1.Recordset.AddNew Esta declaración llama al método AddNew para agregar un nuevo registro en el conjunto de registros, y el registro se convierte en el registro actual, y luego. en el control de enlace de datos Introduzca los datos relevantes. La declaración clave en el código de evento Click del botón Guardar es: Adodc1.Recordset.Update Esta declaración llama al método Update para actualizar el registro actual con el valor del registro recién ingresado en la tabla de base de datos correspondiente, completando así la modificación de los datos.