Acceso a mysql mediante visual basic .net y odbc

Solo disponible en BuenasTareas
  • Páginas : 12 (2757 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de marzo de 2011
Leer documento completo
Vista previa del texto
Acceso a MySQL mediante Visual Basic .Net y ODBC
Os explicamos paso a paso como acceder a MySQL con Visual Basic .Net, utilizando el driver MyODBC de MySQL. Este ejemplo Open Source es aplicable para acceso a cualquier motor de base de datos (Oracle, SQL Server, MySQL, etc.) mediante ODBC y Visual Basic .Net. Incluimos el código fuente gratuito de la aplicación AjpdSoft Conexión BD Visual Basic.Net

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" - "Herramientasadministrativas" - "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 quedispongamos), 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 funcionacorrectamente:

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 elformulario 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..."...
tracking img