Connectiong de C # para MySQL sem quaisquer componentes de terceiros?
-
06-07-2019 - |
Pergunta
Eu estava sempre a conexão com SQL que era simples, mas agora eu preciso conectar a um servidor MySQL. Pensei conexão System.Data.Odbc vai funcionar, mas esquentar conexão. não eu udnerstand whather eu realmente preciso baixar e instalar qualquer material de terceiros, como conector ou mesmo MyODBC, pensei ODBC em .NET é suficiente. Poderia, por favor conselho?
Até agora eu estou usando:
string ConString = @"driver={MySQL ODBC 3.51 Driver};server=localhost;database=db;uid=band;pwd=letmein;";
dbconn.ConnectionString = ConString;
dbcon.Open();
Agradecemos antecipadamente.
Solução
Existem várias possibilidades para se conectar a um banco de dados MySQL. A lista deles (e as seqüências de conexão necessárias) pode ser encontrado neste site excelente: http: //www.connectionstrings .com / mysql
Edit: Desde que você está tentando evitar conectores de terceiros (mesmo que eu recomendá-los, porque eles foram escritos especificamente para o db-alvo), você deve olhar para fora "provedor de dados .NET Framework para OLE DB" ou ".NET Framework Data Provider para ODBC" na lista ??p>
Outras dicas
Você precisa de um driver ODBC para MySQL ou uma classe do .NET Framework para uso (ou seja MySql.Data.MySqlClient.MySqlConnection)
Net e Windows não inclui suporte nativo para MySQL