Controlador de interfaz de programación de control
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 las buenas capacidades de diseño de la interfaz de la aplicación, mientras que la base de datos back-end tiene potentes funciones de gestión de datos y proporciona soporte para datos back-end. Visual Basic (VB) es una de las herramientas de desarrollo front-end más utilizadas en los últimos años. VB proporciona una rica interfaz de acceso a bases de datos y, con sus características de visualización, modo orientado a objetos y controlado por eventos, es apreciado por la mayoría de los desarrolladores de programas y ha sido seleccionado como un curso obligatorio para carreras de informática y afines en colegios y universidades. .
2. Descripción general 2. Tecnología de acceso a bases de datos 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 Object).
DAO es la primera tecnología de acceso a bases de datos basada en tecnología orientada a objetos lanzada por Microsoft. DAO utiliza Jet Engine y ODBC para acceder a la base de datos.
2.2 Tecnología RDO (Remote Data Object).
RDO es una tecnología de acceso a datos orientada a objetos basada en ODBC que se utiliza generalmente para acceder a bases 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 avanzada de acceso a bases de datos basada en OLEDB. OLE DB es una interfaz de acceso a datos subyacente basada en COM que proporciona un método de acceso a datos unificado para aplicaciones y puede acceder a varias fuentes de datos. ADO encapsula la interfaz proporcionada por OLEDB. Los objetos ADO permiten a los usuarios acceder y operar datos en el servidor de bases de datos a través del proveedor OLE DB. ADO puede acceder a bases de datos tanto relacionales como 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 que la tecnología ADO se ha convertido en la tecnología principal en las aplicaciones de bases de datos VB. Nos centraremos en esta tecnología.
Hay dos formas de utilizar la tecnología ADO para acceder a la base de datos en VB, a saber, controles ADO (en realidad encapsulados con objetos ADO) y objetos ADO.
El control ADO es simple y fácil de usar, y los usuarios pueden agregar, modificar y eliminar datos con muy poco código. Es adecuado para principiantes o aplicaciones de bases de datos pequeñas, pero no es lo suficientemente flexible. Los objetos ADO son muy potentes y adecuados para usuarios experimentados o aplicaciones más complejas.
Programación de bases de datos de control 3.ADO
Pasos generales para implementar la programación de bases de datos usando control 3.1 ADO.
3.1.1 Agregar control ADO en la caja de herramientas de VB. Debido a 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/Parte", seleccione la casilla de verificación Microsoft ADO Data Control 6.0 (OLEDB) en el cuadro de diálogo de piezas y luego confirme.
3.1.2 Agregar 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. Utilice el control ADO para conectarse a la fuente de datos. El método es: hacer clic derecho en el control ADO, seleccionar el comando "Propiedades", abrir el cuadro de diálogo "Página de propiedades", realizar la configuración correspondiente y conectarse a la fuente de datos. Hay tres métodos de conexión específicos.
& gtUsar conexión de archivo de enlace de datos: este modo significa utilizar la fuente de datos del archivo ODBC para completar la conexión del archivo, lo que requiere crear una fuente de datos del archivo (archivo DSN) en el panel de control con anticipación.
& gtUsar nombre de fuente de datos ODBC: Esto significa conectarse a una fuente de datos de usuario ODBC, lo que requiere crear una fuente de datos de usuario (DSN de usuario) en el panel de control con anticipación. Al usarlo, simplemente seleccione la fuente de datos en la lista desplegable del nombre de la fuente de datos ODBC en la "Página de propiedades" del control ADO.
& gtUsar cadena de conexión: Este es el método más flexible y comúnmente utilizado. Haga clic en el botón "Generar", seleccione "Interfaz de acceso OLE DB", seleccione "Ingresar nombre de la base de datos" cuando se le solicite y luego haga clic en la pestaña "Fuente de registro" para configurar el tipo de comando. El tipo de comando le dice al proveedor que las propiedades de origen son una instrucción SQL (adCmdText), un nombre de tabla (adCmdTable) y un procedimiento almacenado (adcmdtable).
Utilizando el método de cadena de conexión, además de los métodos anteriores, también puede implementar directamente la conexión de origen de datos en el código del evento Form_Load() a través de la propiedad ConnectionString, la propiedad RecordSource y la propiedad Refresh del control ADO. Este enfoque es muy recomendable para usuarios más experimentados. El código real se puede encontrar de la siguiente manera:
Private subform_Load()
Adodc1. ConnectionString = " Proveedor = Microsoft. Jet . OLEDB.4.0 Fuente de datos = " & ampApp. Caminos y caminos. " \Administración del estado del estudiante. mdb información de seguridad persistente = False "
adodc 1. record source = " seleccionar * de la información del estudiante "
Adodc1. Actualízate
Configura DataGrid1. DataSource=Adodc1
Conector final
3.1.4 Establezca DataSource, DataField y otras propiedades del control de enlace de datos, y vincule la tabla de datos al control de visualización de datos correspondiente. Por ejemplo, hay un control de cuadro de texto Texto1 en el formulario. Si desea vincularse a un campo en la tabla de datos, debe establecer el valor de la propiedad DataSource en "Adodc1" y establecer el valor de la propiedad DataField en el nombre del campo 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.
Se registró un aumento en 3.2.1. Agregue registros al hacer clic en el botón "Agregar" en el formulario. 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 guardarlo. Para implementar esta función, la declaración clave en el código de evento Click del botón agregado es: Adodc1. Recordset.AddNew Esta declaración llama al método AddNew para agregar un nuevo registro en Recordset, que se convierte en el registro actual y luego ingresa los datos relevantes en el control de enlace de datos. La declaración clave en el código de evento Click del botón Guardar es: Adodc1. Recordset.Update, llame al método Update para actualizar el registro actual en la tabla de base de datos correspondiente con el valor de registro recién ingresado y luego podrá modificar los datos.