VisualBasic3.xForWindows es un lenguaje muy bueno para desarrollar aplicaciones de Windows. Se puede utilizar para desarrollar sistemas de aplicaciones a gran escala. Tiene la capacidad de acceder a varias bases de datos. A continuación hablaremos sobre varios problemas a los que se debe prestar atención al usar VB para acceder a la base de datos.
1. Cómo acceder a la base de datos. VB proporciona dos métodos para acceder a la base de datos, uno es usar control de datos y el otro es usar objetos para acceder a la base de datos. En ambos métodos, están involucradas las propiedades de la base de datos: conexión, nombre de la base de datos, exclusiva, opciones, solo lectura, fuente de registros. Estos atributos se presentan en muchos libros, por lo que no entraré en detalles. Pero a veces, cuando configura la conexión y el nombre de la base de datos y luego configura la fuente de registros como se describe en el libro, a menudo aparece el error "No se puede encontrar ISAM instalable". El [ISAM] mencionado aquí está en el archivo VB.INI, que especifica la biblioteca de enlaces dinámicos de la base de datos a la que se accede para VB. El nombre de la base de datos utilizada en Connect debe coincidir con el nombre de la base de datos en [ISAM], para que la base de datos se pueda abrir fácilmente.
2. Acerca del puntero de marcador, es decir, el atributo de marcador. Cuando VB accede a la base de datos, los registros de la base de datos no tienen números de registro. Sin embargo, VB proporciona el atributo de marcador para registrar el puntero del registro al que se accede actualmente. Este marcador equivale al número de registro. Sin embargo, al programar, descubrí que el atributo de marcador cuando uso el control de la base de datos y abre la base de datos con un objeto para acceder a la misma base de datos no es universal entre los dos. Cuando usa un marcador para registrar el puntero de registro actual de una base de datos abierta con control de datos, y luego usa un objeto para abrir la base de datos y usa el marcador de control de datos para encontrar el registro de ubicación, se producirá un error de marcador ilegal.
3. Preste atención a la diferencia entre el método de ocultar y el método de descarga. El método Hide oculta el formulario que especifica, pero no lo elimina de la memoria, por lo que el contenido del formulario no cambia. El método de descarga elimina el formulario especificado (desaparece de la pantalla y lo elimina de la memoria). Por ejemplo, si usa el control de cuadrícula para mostrar el contenido del registro en el formulario actual y luego usa el método ocultar para ocultar el formulario, vuelve a seleccionar los registros y los carga en el control de cuadrícula y usa el método mostrar para mostrar. la forma oculta En este momento, el contenido de la cuadrícula sigue siendo el contenido anterior y el contenido nuevo no reemplaza el contenido anterior. Aquí debe usar el método de descarga para eliminar el formulario y luego cargar los nuevos registros en el control de cuadrícula. Cuando se muestra usando el método de presentación, puede ver el nuevo contenido.
4. Preste atención a la coincidencia de tipos de variables. Al acceder a la base de datos, el control de cuadrícula se utiliza generalmente para mostrar registros. Donde grid.text es un tipo de subcadena. Pero algunos elementos de datos registrados están vacíos (nulos), es decir, no hay datos. Obviamente, se producirá un error si se carga null en grid.text. Entonces, aquí debe agregar juicio de tipo y asignar elementos de datos nulos a cadenas de espacio vacío, para que este problema pueda resolverse.
5. Cómo imprimir registros de bases de datos en formato de cuadrícula. Los objetos de salida de impresora proporcionados por VB incluyen formularios, cuadros de texto, cuadros de imágenes e informes. El control de informes se puede utilizar aquí para lograr una impresión en formato de cuadrícula. Pero el control de informes requiere el archivo de formato de informe .PRt. Este archivo está diseñado por el editor de informes proporcionado por VB para diseñar el formato de informe que necesita. El archivo de informe generado genera todos los registros de la base de datos, pero a menudo solo necesitamos algunos de los registros de la base de datos que cumplen las condiciones. ¿Cómo lograr la impresión en formato de cuadrícula de registros parciales? El método utilizado por el autor es utilizar el editor de informes para diseñar una conexión a un archivo de base de datos vacío y luego cargar algunos de los registros que cumplen las condiciones en la base de datos vacía durante la ejecución del programa y luego usar el control de informe. para imprimir la salida, para que pueda lograr lo que desee imprimir el informe que requiera datos.
6. Preste atención a llamar a las DLL (bibliotecas de enlaces dinámicos) del sistema. VB es un lenguaje de programación de alto nivel que no tiene algunas funciones de lenguajes de bajo nivel y es difícil acceder al hardware de la máquina y otras operaciones. Si llama a las funciones de la interfaz de programación de aplicaciones (API) de Windows a través de una DLL, puede acceder fácilmente al hardware. Las DLL del sistema incluyen la biblioteca keynel, la biblioteca gdi y la biblioteca de usuario. La biblioteca keynel es responsable de la administración de memoria y archivos, la biblioteca gdi es responsable de las funciones de visualización e impresión y el usuario es responsable de la administración del teclado, el mouse, el sonido. comunicación y temporización del sistema. Al mismo tiempo, VB también puede llamar a DLL escritas en cualquier idioma. Por lo tanto, si desea compilar una aplicación de alta calidad, debe aprender a llamar a DLL para lograr las funciones requeridas.
En resumen, el lenguaje Visual Basic tiene varias funciones poderosas. Las anteriores son solo algunas de las pequeñas experiencias del autor en programación, espero que puedan ser útiles para los lectores. ->