Domanda

Mi collegavo sempre a SQL, il che era semplice, ma ora avrei dovuto connettermi a un server MySQL. Ho pensato che la connessione System.data.odbc funzionerà, ma non si connette. Non capisco cos'altro ho davvero bisogno di scaricare e installare qualsiasi materiale di terze parti come Connector o persino MyODBC, ho pensato che ODBC in .NET fosse sufficiente. Potresti per favore consigliare?

Finora sto usando:

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

Grazie in anticipo.

È stato utile?

Soluzione

Esistono varie possibilità per connettersi a un database MySQL. Un elenco di questi (e le stringhe di connessione necessarie) è disponibile su questo eccellente sito: http: //www.connectionstrings .com / mysql

Modifica: poiché stai cercando di evitare connettori di terze parti (anche se li consiglio, perché sono stati scritti appositamente per il db di destinazione), dovresti cercare "Provider di dati .NET Framework per OLE DB" oppure "Provider di dati .NET Framework per ODBC" nell'elenco

Altri suggerimenti

È necessario un driver odbc per MySQL o una classe .Net Framework da utilizzare (ad esempio MySql.Data.MySqlClient.MySqlConnection)

.Net e Windows non includono il supporto nativo per MySQL

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top