Conexión a MySql a través de ASP.NET usando ODBC

ayúdame con este problema por favor.

Estoy tratando de conectarme a MySql usando ASP.Net. Estoy usando este código para hacer esto:

using System.Data;
using System.Data.Odbc;
//......
DataSet Mysql_ds = new DataSet();
OdbcConnection Mysql_con;

string Mysql_conStr = "Driver={MySQL ODBC 4.1         Driver};Server=SERVERNAME;Database=DBNAME;uid=USER;pwd=PASS";

Mysql_con = new OdbcConnection(Mysql_conStr);
Mysql_con.Open(); 
//....

este código funciona bien cuando lo uso en C#, WindowsFrom Application, PERO cuando uso este código en ASP.NET y lo cargo en mi servidor, cuando voy a la dirección de mi sitio web, aparece este error:

Detalles de la excepción: System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft] [ODBC Driver Manager] No se encontró el nombre de la fuente de datos y no se especificó ningún controlador predeterminado

la línea de error está en la última línea ( Mysql_con.open() ).

He buscado mucho y he hecho algunos intentos, pero aún no se ha resuelto nada :( ¿Cómo debo resolver este problema? O ¿Hay alguna forma mejor de crear una conexión mysql?

Aquí hay información sobre MySql instalado en el sitio del servidor:

localhost: Versión del servidor: 4.1.22-community-nt Versión del protocolo: 10 Servidor: localhost a través de TCP/IP Usuario: USER@127.0.0.1

phpMyAdmin - 2.10.1: Versión del cliente MySQL: 5.0.45 Extensiones de PHP usadas: mysql

preguntado el 30 de agosto de 12 a las 16:08

1 Respuestas

Ajustas tu fuente de datos, el nombre de tu servidor

string Mysql_conStr = "Driver={MySQL ODBC 4.1 Driver};
                       Server=/*ReplaceYourValue*/; //<-- Ajust the value
                       Database=DBNAME;uid=USER;pwd=PASS";

Respondido 30 ago 12, 17:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.