Acceso A MySQL Mediante Visual Basic .Net Y ODBC
Enviado por jhedey • 31 de Enero de 2014 • 5.853 Palabras (24 Páginas) • 779 Visitas
Acceso a MySQL mediante Visual Basic .Net y ODBC
En primer lugar descargaremos el driver ODBC de la web http://www.mysql.com/products/connector. Seguidamente lo instalaremos en el equipo o equipos que se conectarán a MySQL: descomprimiremos el fichero mysql-connector-odbc-3.51.16-win32.zip y ejecutaremos setup.exe:
Pulsaremos "Next" para continuar:
Marcaremos "Custom" y pulsaremos "Next" para continuar:
Se instalará "MySQL Connector/ODBC", "MySQL Connector/ODBC Help" y "Utilities", pulsaremos "Next" para continuar:
Pulsaremos "Install" para iniciar la instalación del driver ODBC de MySQL:
Para comprobar que se ha instalado correctamente el driver MyODBC, podremos crearnos uno de ejemplo, desde "Inicio" - "Configuración" - "Panel de control" - "Herramientas administrativas" - "Orígenes de datos ODBC". En la pestaña "DSN de sistema" (si queremos que esté disponible para todos los usuarios del equipo) ó "DSN de usuario" (para que sólo esté disponible para el usuario actual con el que hemos iniciado sesión), pulsaremos en "Agregar":
Seleccionaremos el origen de datos "MySQL ODBC 3.51 Driver" (o el correspondiente a la versión de MySQL ODBC de que dispongamos), pulsaremos "Finalizar":
Rellenaremos los datos correspondientes en la pestaña "Login":
Data Source Name: conexion_vb <>
Description: Conexión BD Visual Basic .Net <>
Server: localhost <>
User: root <>
Password: laquesea <>
Database: test <>
Una vez rellenados los datos anteriores pulsaremos "Test" para comprobar que la conexión funciona correctamente:
Si no ha habido problemas mostrará una ventana como esta:
Con el texto: Success; connection was made!
Tras instalar el driver MyODBC correspondiente (o cualquier otro de cualquier motor de base de datos: Oracle SQL Server, Access, DB2, Informix, etc), abriremos Microsoft Visual Studio, seleccionaremos el menú "Archivo" - "Nuevo proyecto...":
Nota: si eres usuario resgistrado (puedes hacerlo gratuitamente aquí) podrás descargar el código fuente completo (Source Code - Open Source) de la aplicación: AjpdSoft Conexión BD Visual Basic .Net.
En "Tipos de proyecto" seleccionaremos "Visual Basic" - "Windows", en "Plantillas" seleccionaremos "Aplicación para Windows":. En "Nombre" introduciremos el nombre del proyecto, en nuestro caso "AjpdSoft Conexión BD Visual Basic .Net". Pulsaremos "Aceptar" para continuar:
El asistente de creación de nuevo proyecto Visual Studio (Visual Basic) nos creará un proyecto con la siguiente estructura: El proyecto en si (My Project), un diagrama de clase (ClassDiagram1.cd) y un formulario (Form1.vb). Con los siguientes ficheros: AjpdSoft Conexión BD Visual Basic .Net.vbproj, ClassDiagram1.cd, Form1.Designer.vb, Form1.resx, Form1.vb.
En nuestro caso hemos decidido cambiar el nombre al fichero del formulario, para ello, desde la ventana de "Explorador de soluciones", pulsamos con el botón derecho del ratón sobre Form1.vb y seleccionamos "Cambiar nombre":
Pondremos el nombre que queramos dar al fichero del formulario y pulsaremos INTRO:
También cambiaremos el nombre al objeto Formulario, para ello seleccionaremos el formulario en si (el que aparece a la izquierda y en la ventana de "Propiedades", nos situamos en la propiedad "Name" e introducimos en nombre que queramos darle al formulario:
Desde el IDE de desarrollo de Visual Studio .Net, con nuestro formulario abierto, pulsaremos en el menú "Ver" - "Código" (o la tecla F7):
En el código del formulario, antes de la declaración "Public Class..." colocaremos el siguiente código:
Imports System.Data
Imports System.Data.Odbc
Nota: el espacio de nombres System.Data.Odbc es el proveedor de datos de .NET Framework para ODBC. Digamos que es la "librería" donde se encuentran las funciones y procedimientos necesarios para acceso a base de datos mediante ODBC. Por ello es necesario importarlo antes de empezar a trabajar con nuestro proyecto.
A continuación iremos añadiendo los controles necesarios para realizar nuestra aplicación, desde la ventana de "Cuadro de herramientas":
Añadiremos GroupBox, ComboBox, TextBox, Button, etc. El formulario quedará de la siguiente manera:
Las propiedades que hemos cambiado en los controles han sido las siguientes:
• txtMotor (ComboBox del GroupBox "Datos de conexión"):
o DropDownStyle = DropDownList (para que el usuario sólo pueda seleccionar elementos existentes de la lista).
o Sorted = True (para que los elementos aparezcan ordenados).
o Items = Hemos añadido los siguientes elementos: Estándar, Microsoft Access, MySQL, Oracle, SQL Server.
• txtSQL (TextBox que aparece en el GroupBox "SQL a ejcutar"):
o Multiline = True (para que el usuario pueda escribir varias líneas de SQL).
o ScrolBars = Vertical (para que aparezcan las barras de desplazamiento verticales).
• lInfo ( Label que aparece en el GroupBox "Datos de conexión"):
o Autosize = False (para establecer un tamaño fijo).
o BorderStyle = FixedSingle (para que aparezca un recuadro en el Label).
• bDesconectar (Button que aparece en el GroupBox "Datos de conexión"):
o Enabled = False (sólo se activará el botón cuando se establezca conexión con la Base de Datos).
El resto de los componentes visuales tendrán las propiedades estándar (por defecto), salvo la propiedad "Name" que, lógicamente, la hemos cambiado en los que utilizaremos para el código fuente.
Como se puede observar la ventana se divide en tres partes:
• Datos de conexión: con el motor, el nombre del origen de datos, el usuario y la contraseña, un botón para conectar con la base de datos y otro para desconectar. Y el Label que indica el estado de la conexión.
• SQL a ejecutar: sentencia SQL que introducirá el usuario y que será ejecutada, con el SQL, y tres botones para ejecutar el SQL, abrir un fichero con alguna sentencia SQL previamente guardada y guardar la sentencia SQL actual en un fichero.
...