Comment se connecter à la Base MySQL?
Je suis très nouveau à la programmation en C#, mais voudrait être en mesure d'accéder à des Bases de données MySQL (ne pas avoir de l'argent pour MS SQL)
Cependant j'ai une question; je sais que vous êtes tenus d'avoir "MySQL connector/NET" et "MySQL pour Visual Studio pour le développement de l'application en C#, mais la personne qui installe l'application a également besoin d'eux? (Est-il possible que je peux juste dégager le connecteur de la DLL avec le programme?)
Grâce
EDIT: Sont tous les deux nécessaires pour que l'utilisateur final ou tout simplement le connecteur? Est-il autre chose dont ils auraient besoin?
- Oui, tout ce que vous devez faire est de paquet de la DLL avec vous programme, il devrait déjà être dans votre sortie de debug/release dossier lorsque vous exécutez votre programme.
- Note: MySQL pour Visual Studio ne travaille pas dans VS2010E
- Comme pour la remarque ci-dessus par @EnriqueSanMartín Version 2.0 et Version 1.2 prise en charge de Microsoft Visual Studio 2010 a été supprimé.
Vous devez vous connecter pour publier un commentaire.
Installer Oracle
MySql.Data
package NuGet.Exemple:
if (_instance == null)
ligne. Aussi fairebool result = false
par défaut, car il peut ne pas être connecté à internet problèmes de connexions et de nombreux autres, en fait, pas seulement parce que nom de base de données ne serait pas jeu de. Dans ce casif (String.IsNullOrEmpty(databaseName)) return false;
car il suffit de jeter une exception dans le cas contraire et pourrait même retourner vrai qui ne serait pas correct. Cependant, upvoted, merci pour le code propre.new DBConnection();
etprivate DBConnection()
)vous pouvez utiliser le Gestionnaire de Package pour l'ajouter en tant que paquet et c'est la meilleure façon de le faire. Vous n'avez besoin de rien d'autre pour travailler avec des bases de données mysql.
Ou vous pouvez exécuter la commande ci-dessous dans le Gestionnaire de paquets de la Console
NUGET Mysql.Les données
Vous devez télécharger MySQLConnection NET de ici.
Ensuite, vous devez ajouter
MySql.Data.DLL
à MSVisualStudio comme ceci:C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.12\Assemblies\v4.5.2
Si vous voulez en savoir plus, visitez: entrez description du lien ici
À utiliser dans le code, vous devez importer la bibliothèque:
Un exemple av de base de données Mysql (PAS de MODE SSL) par des moyens de Cliquez sur l'événement:
En regardant le code ci-dessous, j'ai essayé et trouvé:
Au lieu d'écrire
DBCon = DBConnection.Instance();
vous devriez mettreDBConnection DBCon - new DBConnection();
(Qui a fonctionné pour moi)et au lieu de
MySqlComman cmd = new MySqlComman(query, DBCon.GetConnection());
vous devriez mettreMySqlCommand cmd = new MySqlCommand(query, DBCon.GetConnection());
(il manque le d)