Conectar a MySQL vía ODBC

3115 vistas

- Primero tendremos que descargar y instalar el driver MyODBC-3.51.06

- Tendremos que descargar el provider ODBC: Provider

- Una vez ejecutado, tendremos que adjuntar una referencia al provider:



csharp
  1. using Microsoft.Data.Odbc;



Y ahora un ejemplo de código para conectarse y añadir datos:



csharp
  1. using System;
  2. using ...
  3. using System.Data;
  4. using System.Data.Odbc;
  5.        
  6. //cadena de conexión para MyODBC 3.51
  7. string MyConstring="DRIVER={MySQL ODBC 3.51 Driver};" + "SERVER=localhost;"
  8. + "DATABASE=munkh3y;" + "UID=root;" + "PASSWORD=;";
  9.  
  10. OdbcConnection con = new OdbcConnection(MyConstring);
  11.  
  12. try
  13. {
  14.   con.Open();
  15.   OdbcCommand MyCommand = new OdbcCommand();
  16.   MyCommand.Connection = con;
  17.  
  18.   MyCommand.CommandText = "SELECT * FROM munkh3y_users";
  19.   OdbcDataReader MyDataReader;
  20.   MyDataReader = MyCommand.ExecuteReader();
  21.          
  22.   while (MyDataReader.Read())
  23.     {
  24.         Response.Write("Data:" + MyDataReader.Getstring(1) + " " + MyDataReader.Getstring(2));
  25.     }
  26.   con.Close();
  27.   }
  28. catch (Exception ex)
  29. {
  30.     Response.Write("<body><script>alert(\" "+  ex.Message + "\");</script></body>");
  31. }