Paso 1 -> Bajar el MySQL Connector/NET
Lo pueden bajar de aqui, dentro del archivo .zip esta el instalador.
Ahora que ya tienen intalado este connector ahora tienen que abrir su IDE para programar ya sea que tengan Visual Studio o SharpDevelop, (Yo usare visual studio).
Paso 2 -> Agregar la referencia a su proyecto
Esto se hace por medio del menú Proyecto y dandole en "Agregar refere
ncia"
En la ventana de agregar referencia buscan MSQL.Data lo seleccionan y le dan aceptar. De esta manera ya tenemos el conector listo para usarse en el proyecto.
para lso qeu nunca han hecho ningna conexion a base de datos mediante .NET aqui les pongo unso ejemplos:
Para poder usar las clases de el conector es recomendable poner al principio del archivo:
Imports MySql.Data.MySqlClient
Ya que asi nos facilitamos el trabajo al programar. Primero qeu todo necesitamos hacer una conexión a la base de datos esto se hace por medio de un objeto de tipo MySqlConnection estos objetos para funcionar necesitan una cadena de conexion, Ejemplo :
Dim conexion As MySqlConnection
'Crear conexion
conexion = New MySqlConnection("Database=ssanchez;Data Source=localhost;User Id=ssanchez;Password=3023992318")
conexion.Open()
De esta manera creamos una conexion, la cadena de conexion esta dividida en varias partes:
- Database=ssanchez -> nombre de la base de datos a la que querermos conectar
- Data source= localhost -> servidor o equipo donde se encuentra la base
- User Id = ssanchez -> nombre de usuario
- Password = 302399318 -> contraseña del usaurio
'Crear dataadapter para cargarlo en el datagridview
Dim adapt As MySqlDataAdapter
'inicializamos el dataadapter
adapt = New MySqlDataAdapter("SELECT * from persona", conexion)
'declaramos una tabla para almacenar los datos
Dim tabla As DataTable
tabla = New DataTable
adapt.Fill(tabla)
'mostramos el resultado en el DataGridView
DataGridView1.DataSource = tabla
En la parte del constructor le pusimos la consulta sql que queremos hacer, no es necesario hacerlo asi , la consulta la pueden poner despues de crear el DataAdapter, despues creamos una tabla (DataTable) la cual nos sirve para almacenar el resultado, usando el metodo Fill del data adapter, ahora que ya tenemos nuestra tabla con lso resultados, solo falta mostrarlos, esto se hace por medio de l apropiedad DataSource del DataGridView. Con esto ya se muestra el resultado en la tabla.
¿Ahora como le hacemos para hacer un DELETE, UPDATE o INSERT en la base de datos?, pues fácil, ahora usaremos la clase MySqlCommand , cabe mensionar que con esta clase tambien se pueden hacer consultas, ahora un ejemplo de como se usa el comando para insertar un registro en la tabla, para las instrucciones DELETE y UPDATE se usa de la misma manera:
'creamos un Mysqlcommand para agregar el registro
Dim comando As MySqlCommand
comando = New MySqlCommand()
'las siguientes sentencias tambien se pueden poner en el contructor
comando.CommandText = "INSERT INTO persona VALUES ('" & TBNombre.Text & "', " & TBEdad.Text & "," & TBPeso.Text & ")"
comando.Connection = conexion
'ejecutamos el comendo SQL
comando.ExecuteNonQuery() 'aqui se inserta el registro en la base de datos
Como ven lo unico que tenemos que hacer es asignarle la consulta al la propiedad CommandText del MySqlCommand, y mandar a llamar al metodo ExecuteNonQuery() .
Les dejo el codigo fuente de un ejemplo que hice para ilustrar el articulo. Lo pueden bajar de aqui.