none
CONECTAR C# A MYSQL

    Question

  • Estoy realizando un proyecto en el cual tengo que conectarme a una base de datos, pero el problema reside en que esta base de datos esta en MYSQL, ya hice un form que se conectara por medio de un driver ODBC, pero mi duda es esta, sera posible que desde otro equipo pueda hacer que mi programa acceda a ese DNS que tengo en mi equipo...???

     

    Gracias por sus respues de antemano..

     

    para conectarme al DNS que tengo enlazada mi base en MYSQL tengo el siguiente codigo

     

    try

    {

    System.Data.Odbc.OdbcConnection conectar = new OdbcConnection();

    conectar.ConnectionString = "DSN=Mysql_ODBC";

    conectar.Open();

    System.Data.Odbc.OdbcCommand comando2 = new OdbcCommand();

    comando2.CommandText = "SELECT * FROM tbl_tiempos_caidos1 WHERE atendido='NO' ";

    comando2.Connection = conectar;

    int filas2 = comando2.ExecuteNonQuery();

    OdbcDataReader reader2 = comando2.ExecuteReader();

    while (reader2.Read())

    {

    consultas.Items.Clear();

    consultas.Items.Add(reader2[0]);

    }

    conectar.Close();

    reader2.Close();

    }

    catch (Exception ex)

    {

    Console.WriteLine(ex.Message);

    }

    Wednesday, March 28, 2007 9:02 PM

Answers

All replies

  •  

    Hola,

     

    Me temo que lo que te falla es la cadena de conexion.

     

    Aqui tienes ejemplos de cadenas para todos los tipos de conexiones a MySQL:

     

    http://www.connectionstrings.com/?carrier=mysql

     

    Un saludo.

    Thursday, March 29, 2007 6:26 AM
    Moderator
  • Es primera vez que posteo en este foro, y sinceramente he visto muchas cosas que me interesan... y llegué acá... y sinceramente encontré tanta info que yo también quiero ayudar...

    En fin... para tanta parrafada mejor te digo cosas concretas... el acceso a MySQL desde C# lo puedes hacer con una librería disponible en versión gratuita que contiene assemblies para trabajar... la libreria se llama MySQLDriverCS y lo puedes descargar desde la página principal de MySQL, es muy buena... yo la descargué y me funcó bien. Consulta la ayuda de esa librería y seguro encontraras funciones interesantes para solucionar tu problema.

    Friday, March 30, 2007 1:15 AM
  •  

    Hola Dunkel,

     

    Nos alegramos de que haya alguien nuevo para responder en el foro...

     

    Estoy seguro de que vas a hacer grandes aportes.

     

    Si te decides a poner tu granito de arena, nos veremos mucho por tanto por aqui jejejeje

     

    Un saludo compañero.

    Friday, March 30, 2007 4:43 AM
    Moderator
  • Hola, bueno yo siempre me he ayudado de foros pero nunca he participado. Asi que ya es hora de cambiar esto.
    He empezado hace poco a programar con C# y Mysql, pero creo que encontré algo que te puede ayudar. Es un plugin para visual studio que te lo puedes descargar de mysql y se llama mysql visual studio plugin.
    Aqui tienes la direccion:
    http://dev.mysql.com/downloads/visual-studio-plugin/index.html

    Yo lo he utilizado y es muy facil con el asistente de visual studio. Como si estuvieras conectandote a otra base de datos y te hace automaticamente el codigo de la conexion y demás. Además puedes modificar las tablas y consultar datos. También puedes agregar origenes de datos y editar el DataSet. Esto ultimo me ha resultado a mi muy útil.

    Un saludo.
    Wednesday, April 04, 2007 12:04 PM
  • hola a todos!
    un dia decidi currarme junto con un compañero una aplicacion que se conectara a bd de todo tio (access, slq server, oracle, mysql... ahi nos quedamos) y mucha informacion la encontramos en el sitio de El Guille (http://www.elguille.info).
    el enlace para saber como conectarte con MySQL te lo dejo aqui. Está en VB, pero no creo que tengas muchos problemas para pasarlo a C#. si tienes dudas pregunta:
    http://www.elguille.info/colabora/puntoNET/versae_MySQLNET.htm
    un saludo!

    Friday, April 20, 2007 7:53 AM
  • Que tal Samuel, yo llegue hasta tu duda buscando info de como conectar el DSN para no utilizar una cadena de conexion, ya me lo haz resuelto, ahora yo te ayudo, para que otro equipo se pueda conectar al DSN que tienes configurado no es preciso que acceda a ese mismo DSN, solo tienes que configurar uno nuevo en el equipo en el que quieras probar tu aplicacion, recuerda darle el mismo nombre al DSN que configures con el que tienes en tu codigo.

    espero haberte orientado aunque sea un poco, ya que tu me has ayudado muchisimo, gracias.

    Sunday, November 23, 2008 5:45 AM
  • Hola a todos, tambien llegue a este foro con una duda sobre como conectar C# con Mysql,buscando en internet encontre este tutorial que esta muy completo sobre como conectar Mysql con C# mediante el uso del connecto Mysql

    http://netboxsolutions.com.ar/blog/2011/07/conectar-mysql-con-c/

    Thursday, July 21, 2011 12:33 AM