Normalizacion

Solo disponible en BuenasTareas
  • Páginas : 8 (1828 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de junio de 2011
Leer documento completo
Vista previa del texto
Como conectar VB.NET con MYSQL 

Casiopea nos vuelve a sorprender con otro excelente aporte, cualquier duda postearla aquí. 

1. Enlazar VB y MySQL. 
1.1 Objetivos del tema. 
Documentar los pasos a seguir para el uso de VB con bases de datos de MySQL. 

1.2 Introducción. 
MySQL se puede enlazar con el uso de ODBC, pero parece más cómodo, el uso del mismo sistema basado en los objetos deconexión. Estos están desarrollados y se pueden descargar de la página de SUN. Igualmente podemos descargar de la misma página el gestor de la base de datos, es decir MySQL y herramientas gráficas de administración. 

1.3 Objetos necesarios. 
La base de datos, mysql-noinstall-5.1.33-win32
Los objetos de conexión para Visual Studio NET, mysql-connector-net-5.x.x
Por comodidad la herramienta deadministración del entorno de Windows, mysql-gui-tools-noinstall-5.0-r17-win32
Se puede elegir entre descomprimir en la ruta que deseemos, o bien descargar una versión con instalador. 

1.4 Utilización. 
Instalar el gestor de MySQL, se compone de distintos elementos, que cumplen con las necesidades de administración desde la línea de comandos. El comando de inicio del gestor es  Código: |C:MySQL[/img]mysqld –u root |

Una vez que se ha lanzado el gestor de MySQL, el servidor de MySQL, la ventana de DOS, quedará abierta, y ejecutándose dicho servidor. 
Mientras estemos utilizando VB con MySQL deberá estar abierta dicha ventana. 
 

 

Podemos crear un archivo de proceso por lotes, un escrip, para su inicio y otro para su posterior parada. 
Este sería el de inicio.  Código:|
ECHO OFF 
CLS 
ECHO INICIO DE MySQL 
D: 
Cd D:\Mysql\mysql-5.1.33-win32\bin 
MySQLd -u root |

Y el de parada  Código: |
ECHO OFF 
CLS 
ECHO PARADA DE MySQL 
D: 
Cd D:\Mysql\mysql-5.1.33-win32\bin 
MySQLAdmin -u root shutdown 
Pause |

Con estos dos archivos tenemos suficiente para probarlo. 
MySQL es una base datos muy completa, esos parámetros son los mínimosimprescindibles, a medida que se domina la herramienta, se deberán incluir más parámetros para su correcta utilización. 
El uso se supone en modo local, 'localhost'. 

1.5 Uso de VB con MySQL. 
El primer paso será definir en referencias el uso de la librería, espacio de nombres, como deseemos llamarlo, de MySQL. 
Deberemos saber donde hemos instalado dicha utilidad de SUN para su localización. 
Para ellohay que acudir a Proyecto-Agregar referencia. 
Y en la ventana 
 

Pinchar en examinar hasta llegar a su ubicación, que por defecto es la que vemos. 
Una vez seleccionada ya veremos como esta incluida la referencia en la pestaña de .Net. 
 

A partir de aquí ya podemos hacer referencia a los mismos objetos que en SQL o en Acces para el uso de la base de datos, salvando las distancias claroestá. 

1.6 Creamos la base de datos. 
Claro está que no hay porque hacerlo desde VB, pero veamos como hacerlo de forma mínima. 
Antes de eso hay que configurar la conexión a la base de datos con el objeto Connection. 
El nombre de la base de datos se supone declarado a nivel de módulo, la ruta será dentro del directorio de datos de MySQL, por defecto.  Código: |
Public Sub ConfigConexion(ByRef Conexion As MySql.Data.MySqlClient.MySqlConnection) 
   Dim CadenaConexion As String = "Data Source=localhost;" & _ 
                                  "Database=" & NombreBaseDatos & ";" & _ 
                                  "User Id=root;Password=" 
   Conexion = New MySql.Data.MySqlClient.MySqlConnection(CadenaConexion) 
   Try 
      Conexion.Open() 
   Catch ex AsMySql.Data.MySqlClient.MySqlException 
   MsgBox("No se ha podido establecer " & vbCrLf & _ 
             "la conexión con la base de datos.", MsgBoxStyle.Critical) 
   Finally 
      Select Case Conexion.State 
         Case ConnectionState.Open 
            Conexion.Close() 
      End Select 
   End Try 
End Sub |

Está es una opción de entre varias posibles. 
Hay que tener presente que la...
tracking img