¿Connectiong de C # a MySQL sin ningún componente de terceros?
-
06-07-2019 - |
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.
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