Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo conectar datos de Access2003 con VB6.0

Cómo conectar datos de Access2003 con VB6.0

No es necesario convertirlo al formato 97, depende del tipo de control que elijas.

Si elige un control como datos, debe convertirse al formato 97. Si elige un control ADO, puede operarlo directamente sin conversión.

La siguiente información es de referencia:

Uso de ADO para operar la base de datos en VB

Número de clics: 985 Fecha de lanzamiento: 2007-5-11 21 :47:00

El foro para los entusiastas de la programación que marcan, comentan e imprimen está cerrado

Con la información El desarrollo de la tecnología, especialmente la necesidad de intercambio de información en red, requiere una tecnología de consulta rápida de información. Con la ayuda de VB, puede desarrollar fácilmente aplicaciones de bases de datos con funciones potentes, alta velocidad, amplia aplicación y bajo consumo de recursos. VB proporciona una variedad de tecnologías de acceso a bases de datos para cumplir con diversos requisitos de consulta de información, como ADO, RDO, control de datos, DAO, etc. Cada una de estas tecnologías tiene sus propias características. Proporcionan tecnologías de desarrollo simples, flexibles, de acceso rápido y con buena escalabilidad.

2 Tecnologías de acceso a bases de datos de uso común

2.1 Control de datos

Control de datos Los datos son un objeto de control de uso común en VB. Es rápido, conveniente y poderoso. Funciones que se utilizan principalmente para abrir, acceder y operar bases de datos existentes. Dado que el control de datos utiliza el motor de base de datos Jet de Microsoft para lograr el acceso a los datos, los usuarios pueden acceder sin problemas a muchos formatos de bases de datos estándar, y los usuarios solo necesitan configurar varias propiedades clave en el control y usar algunos controles de texto para mostrar los datos para crear aplicaciones de datos, por lo que Este control de datos interno es más adecuado para bases de datos más pequeñas (de escritorio), como bases de datos Access e ISAM, etc. La desventaja es que está limitado en la edición y procesamiento de datos y no se pueden realizar operaciones como agregar y eliminar registros.

2.2 DAO

DAO (Objeto de acceso a datos) es el objeto de acceso a datos y es la primera tecnología de acceso a datos introducida por VB. A diferencia del acceso a datos basado en controles de datos mencionado anteriormente, DAO puede crear una aplicación de base de datos completa sin utilizar ningún control de datos y solo utilizando código de programa. DAO se puede utilizar para acceder a todos los objetos de la base de datos y manipular de manera flexible las operaciones de edición de datos. Pero se trata de un intercambio de datos basado en una plataforma de PC.

2.3 RDO

RDO (Objeto de Datos Remotos) también llamado objeto de datos remotos Se refiere al modo de acceso a datos establecido entre Cliente (cliente) y Servidor (servidor). RDO es una capa de modelo de objetos delgada ubicada encima de la API ODBC. Omite el motor de base de datos Jet y se basa en la API ODBC, el controlador ODBC y el motor de base de datos back-end para implementar la mayor parte de la inteligencia y la funcionalidad. Se deriva de DAO, pero el esquema de base de datos de los dos es muy diferente. DAO es para registros y campos, mientras que RDO es para filas y columnas. En otras palabras, DAO es un modelo ISAM y RDO es un modelo relacional. Además, DAO es la interfaz para acceder al motor Jet de Access, mientras que RDO es la interfaz para acceder a ODBC.

2.4 ADO

ADO (ActiveX Data Objects) se denomina objeto de datos ActiveX. Es una nueva interfaz orientada a objetos para aplicaciones de bases de datos desarrollada por la tecnología ADO que se ha convertido en la tecnología ASP. Se utiliza para acceder al núcleo de las aplicaciones de bases de datos web. ADO es el sucesor de DAO/RDO. Amplía el modelo de objetos utilizado por DAO y RDO y tiene un rendimiento operativo más simple y flexible. ADO utiliza el menor tráfico de red en la solución de Internet y utiliza la menor cantidad de capas entre el front-end y la fuente de datos. Proporciona una interfaz de acceso a datos liviana y de alto rendimiento a la que se puede acceder sin programación a través del control de datos de ADO. mediante programación utilizando objetos ADO. Acceder a varias bases de datos.

A continuación se presentará en detalle cómo utilizar ADO para desarrollar aplicaciones de bases de datos en VB.

3 Proceso básico de uso de ADO para acceder a la base de datos

Para facilitar la discusión, establezca la base de datos de gestión de enseñanza jxgl.mdb en C:\Mis documentos, que incluye xsb (estudiante table) y jsb (tabla de profesores), kcb (curriculum) y otras tablas de datos, entre las cuales jsb contiene campos: gh (número de empleado), xm (nombre), xb (género), ximing (nombre del departamento), gl (longitud de servicio), jbgz (salario base), etc.

3.1 Acceso no programático a través del control de datos ADO

(1) Agregar control de datos ADO en la caja de herramientas. La operación es: "Proyecto" → "Componentes" → "Control de datos de Microsoft ADO". .

(2) Coloque un control de datos ADO en el formulario, con el nombre predeterminado Adodc1.

(3) Establezca el valor de la propiedad Adodc1.ConnectionString en "DSN=jxgldsn". Entre ellos, "jxgldsn" es el nombre de la fuente de datos que apunta a la base de datos jxgl.mdb, que se puede preestablecer a través del panel de control.

(4) Configure el elemento Adodc1.RecordSource, seleccione el tipo de comando como "2-adCmdTable" y seleccione "jsb" en el elemento del nombre de la tabla.

(5) Vincule el control Datos ADO al cuadro de texto Texto. Coloque el control del cuadro de texto en el formulario, establezca su valor de propiedad DataSource en Adodc1 y establezca su valor de propiedad DataField en un campo de la tabla, como gh. Ejecute el programa y navegue usando las flechas direccionales del control de datos ADO.

Además de utilizar la introducción mencionada anteriormente de un conjunto de controles vinculados a datos para mostrar el contenido de los datos, también puede utilizar el control de cuadrícula de datos DataGrid para mostrar el contenido de múltiples campos. Los pasos son:

l Primero introduzca el control de cuadrícula de datos a través de "Proyecto" → "Componentes" → "Control Microsoft DataGrid" y dibuje un control DataGrid en el formulario.

l Vincula el DataGrid al control de datos ADO. Establezca el valor de la propiedad DataSource en: Adodc1.

l Agregar campos de base de datos al control DataGrid. Haga clic derecho en el control DataGrid y seleccione Recuperar campos para importar todos los campos de la tabla de datos actual al control DataGrid.

3.2 Acceso programático utilizando la biblioteca de objetos ADO

(1) Haga referencia a la biblioteca de objetos ADO. La operación es: "Proyecto" → "Referencia" → "Biblioteca Microsoft ActiveX Data Objects 2.1".

(2) Utilice código para abrir la fuente de datos, crear un conjunto de registros e imprimir el contenido del registro en el conjunto de registros.

Dim conn As Connection 'conn es la conexión

Dim rs As Recordset 'rs es el conjunto de registros

Dim sql As String

Establecer conn = CreateObject("adodb.connection")

conn.Open "provider=msdasql;database=jxgl;data source=jxgldsn" 'Abrir fuente de datos

sql = " select * from jsb"

Establecer rs = conn.Execute(sql) 'Crear un conjunto de registros

Hacer mientras no sea rs.EOF

Para i = 0 A rs. Fields.Count - 1

Imprimir rs.Fields(i) 'Generar cada campo en la tabla jsb

Siguiente i

rs.MoveNext

Imprimir

Bucle

4 Conclusión

ADO es una nueva interfaz para el desarrollo de aplicaciones de bases de datos de Microsoft. Tiene funciones sólidas, buena versatilidad y. eficiencia. Es alto y ocupa menos espacio. Reemplaza las interfaces de acceso a datos DAO y RDO originales. Además, se han agregado algunas funciones a las que los usuarios no habían estado expuestos antes. Con el desarrollo de las redes de información, se debe utilizar el modelo de objetos ADO para acceder a la base de datos para obtener un mejor rendimiento y una mayor flexibilidad.