Maison >base de données >tutoriel mysql >Comment se connecter à la base de données MySQL depuis ASP.NET en utilisant le bon connecteur ?

Comment se connecter à la base de données MySQL depuis ASP.NET en utilisant le bon connecteur ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-30 18:22:14735parcourir

How to Connect to MySQL Database from ASP.NET Using the Correct Connector?

ASP.NET utilise SqlConnection pour se connecter à MySQL

Lorsque vous utilisez SqlConnection pour vous connecter à la base de données MySQL dans une application ASP.NET, vous pouvez rencontrer "Mot clé non pris en charge : 'pilote'"erreur. En effet, SqlConnection est spécifiquement conçu pour se connecter à SQL Server, alors que MySQL nécessite l'utilisation d'un connecteur MySQL spécifique.

Afin de résoudre ce problème, vous devez effectuer les étapes suivantes :

  1. Téléchargez le connecteur MySQL :
    Depuis le site officiel de MySQL ( https://dev.mysql .com/downloads/) pour télécharger le connecteur MySQL pour .NET.
  2. Ajouter une référence :
    Dans Visual Studio, ajoutez la DLL du connecteur MySQL aux références du projet.
  3. Utilisez MySqlConnection :
    Remplacez SqlConnection dans le code par MySqlConnection :
MySqlConnection connection = new MySqlConnection(myConnectionString);
  1. Utilisez MySqlCommand :
    Remplacement SqlCommand fournit des informations de connexion à la base de données MySQL pour MySqlCommand :
MySqlCommand command = new MySqlCommand(query, connection);
  1.  :
    Assurez-vous que myConnectionString contient les informations de connexion à la base de données MySQL correctes, y compris l'adresse du serveur et le port. , Nom de la base de données, nom d'utilisateur et mot de passe.

Par exemple :

<connectionStrings>
  <add name="MyConnectionString" 
       connectionString="server=127.0.0.1;port=3306;
       database=gis_server;uid=root;pwd=1234;" />
</connectionStrings>
  1. Ouvrir la connexion :
    Ouvrir dans le code MySqlConnection :
connection.Open();
  1. Exécuter la requête :
    Utilisez MySqlCommand pour exécuter la requête et traiter les résultats.
MySqlCommand command = new MySqlCommand(query, connection);
MySqlDataReader reader = command.ExecuteReader();

Votre code devrait maintenant pouvoir se connecter avec succès à la base de données MySQL et exécuter des requêtes et traiter les résultats. Pour plus d'informations, consultez la documentation du connecteur MySQL sur le site Web MySQL (https://dev.mysql.com/doc/refman/5.0/es/connector-net-examples-mysqlconnection.html).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn