Maison > base de données > tutoriel mysql > Pourquoi SqlConnection ne fonctionne-t-il pas avec MySQL et comment puis-je y remédier ?

Pourquoi SqlConnection ne fonctionne-t-il pas avec MySQL et comment puis-je y remédier ?

Mary-Kate Olsen
Libérer: 2024-12-01 19:26:15
original
460 Les gens l'ont consulté

Why Doesn't SqlConnection Work with MySQL, and How Can I Fix It?

ASP.NET utilise SqlConnection pour se connecter à MySQL

Problème :

Cet article présente l'utilisation de SqlConnection pour se connecter à MySQL, mais j'ai rencontré une erreur. SqlConnection est utilisé pour se connecter à SQL Server. Un connecteur spécial est requis pour se connecter à MySQL.

Description du problème :

L'exemple de code fourni utilise SqlConnection pour se connecter à MySQL, mais l'erreur suivante a été rencontrée :

System.ArgumentException: Keyword not supported: 'driver'.
Copier après la connexion

Solution du problème :

Pour vous connecter à MySQL, vous devez utiliser Classe MySqlConnection, pas SqlConnection. MySqlConnector est un connecteur .NET développé et maintenu par la communauté pour se connecter à MySQL.

Solution :

  1. Installer MySqlConnector : Installez le package MySqlConnector à partir de NuGet ou d'un autre gestionnaire de packages.
  2. Assemblage de référence : Référencez l'assembly MySqlConnector.dll dans le projet.
  3. Créez un objet MySqlConnection :
MySqlConnection connection = new MySqlConnection(connectionString);
Copier après la connexion
  1. Utilisez l'objet MySqlCommand pour exécuter SQL Requête :
MySqlCommand command = new MySqlCommand(query, connection);
Copier après la connexion

Exemple de chaîne de connexion :

"Server=localhost;Database=my_database;Uid=my_user;Pwd=my_password"
Copier après la connexion

Veuillez noter que vous devez fournir la chaîne de connexion correcte, y compris l'hôte , base de données, nom d'utilisateur et mot de passe.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal