Question

Je me connectais toujours à SQL, ce qui était simple, mais je devrais maintenant me connecter à un serveur MySQL. Je pensais que la connexion System.data.odbc fonctionnerait, mais elle ne se connecte pas. Je n'ai pas besoin de quoi que ce soit, mais j'ai vraiment besoin de télécharger et d'installer des fichiers tiers tels que Connector ou même MyODBC. Je pensais qu'ODBC dans .NET suffisait. Pourriez-vous s'il vous plaît des conseils?

Jusqu'à présent, j'utilise:

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

Merci d'avance.

Était-ce utile?

La solution

Il existe différentes possibilités de connexion à une base de données MySQL. Une liste d’entre eux (et des chaînes de connexion nécessaires) est disponible sur cet excellent site: http: //www.connectionstrings .com / mysql

Modifier: dans la mesure où vous essayez d'éviter les connecteurs tiers (même si je les recommande, car ils ont été écrits spécifiquement pour la base de données cible), vous devez rechercher le "Fournisseur de données .NET Framework pour OLE DB". ou " Fournisseur de données .NET Framework pour ODBC " dans la liste

Autres conseils

Vous devez utiliser un pilote odbc pour MySQL ou une classe .Net Framework (par exemple, MySql.Data.MySqlClient.MySqlConnection)

.Net et Windows n'incluent pas la prise en charge native de MySQL

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top