Pregunta

Siempre me estaba conectando a SQL, lo cual era simple, pero ahora tendría que conectarme a un servidor MySQL. Pensé que la conexión System.data.odbc funcionaría, pero no se conecta. No entiendo lo que realmente necesito para descargar e instalar cosas de terceros como Connector o incluso MyODBC, pensé que ODBC en .NET es suficiente. ¿Podría por favor aconsejarme?

Hasta ahora estoy usando:

 string ConString = @"driver={MySQL ODBC 3.51 Driver};server=localhost;database=db;uid=band;pwd=letmein;";
                dbconn.ConnectionString = ConString;
dbcon.Open();

Gracias de antemano.

¿Fue útil?

Solución

Hay varias posibilidades para conectarse a una base de datos MySQL. Se puede encontrar una lista de ellos (y las cadenas de conexión necesarias) en este excelente sitio: http: //www.connectionstrings .com / mysql

Editar: dado que está tratando de evitar los conectores de terceros (aunque los recomiendo, porque fueron escritos específicamente para la base de datos de destino), debe buscar ".NET Framework Data Provider para OLE DB". o ".NET Framework Data Provider para ODBC" en la lista

Otros consejos

Necesita un controlador odbc para MySQL o una clase .Net Framework para usar (es decir, MySql.Data.MySqlClient.MySqlConnection)

.Net y Windows no incluyen soporte nativo para MySQL

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top