Maison > base de données > tutoriel mysql > .net comment se connecter à la base de données MySQL

.net comment se connecter à la base de données MySQL

藏色散人
Libérer: 2020-10-30 16:52:03
original
5313 Les gens l'ont consulté

Méthode de connexion Net à la base de données mysql : référencez d'abord le connecteur MySQL/composant Net ; puis ajoutez une référence à MySQL.Data.dll dans la référence du projet ASP.NET et enfin, utilisez le code ConnectMySql pour terminer la connexion ; la base de données.

.net comment se connecter à la base de données MySQL

Recommandé : "Tutoriel vidéo MySQL"

ASP.NET par défaut La base de données est MS SQL Server, le produit de base de données de Microsoft. En fait, si les facteurs de coût ne sont pas pris en compte, Windows Server + IIS + MS SQL Server + ASP.NET est la meilleure combinaison pour le développement d'applications de sites Web. Cependant, étant donné que ces produits Microsoft sont payants, si l'on considère les facteurs de coût, les produits open source sont souvent choisis pour d'autres produits tandis que l'environnement de développement ASP.NET reste inchangé.

MySQL est une excellente base de données open source Parlons maintenant de la façon d'utiliser ASP.NET pour se connecter à la base de données MySQL (sous environnement Windows).

1. Installez le système de base de données MySQL Au moment de la rédaction de cet article, la version de MySQL est 5.6.16. mysql.com/downloads/mysql/ Téléchargez et installez, faites attention à sélectionner la plate-forme Microsoft Windows pour l'installation

2. Référencez le connecteur MySQL/le composant Net, qui se trouve dans MySQL ; répertoire d'installation. Par exemple, le répertoire sur mon ordinateur est :

C:Program Files (x86)MySQLConnector NET 6.7.4Assembliesv4.5MySQL.Data.dll

Ou téléchargez-le sur le site officiel http://dev .mysql.com/downloads/connector/net/La dernière version du connecteur MySQL/composant Net

Il Il convient de noter que si le connecteur MySQL est mis à jour après l'installation normale de la base de données MySQL/du composant Net, il y aura des problèmes avec différentes versions. Cela nécessite de commenter la déclaration sur MySQL faisant référence à la version du composant MySQL Connector/Net dans machine.config dans. ASP.NET ;

La façon de référencer le connecteur MySQL/le composant Net consiste à ajouter une référence à MySQL.Data.dll dans la référence du projet ASP.NET, comme indiqué dans ce qui suit. figure :

3-1 Utilisez le code suivant pour finaliser la connexion à la base de données :

using MySql.Data.MySqlClient;namespace ConnectMySql
{    class Class1
    {        public MySqlDataReader GetData()
        {            string connection = "server=localhost;user id=root;password=123456;database=ABC; pooling=true;";
            MySqlConnection conn = new MySqlConnection(connection);            string sqlQuery = "SELECT * FROM Article";
            MySqlCommand comm = new MySqlCommand(sqlQuery, conn);
            conn.Open();
            MySqlDataReader dr = comm.ExecuteReader();
            conn.Close();            return dr;
        }
    }
}
Copier après la connexion

Faites attention à deux points dans le code : premièrement, utilisez using MySql.Data.MySqlClient ; deuxièmement, écrivez Good connection string connection Bien sûr, cette chaîne de connexion n'a pas besoin d'être écrite dans un code spécifique comme ci-dessus. Il est recommandé de l'écrire dans la section du fichier de configuration web.config dans le répertoire racine de l'application ASP.NET, comme suit :

Configurez la chaîne de connexion dans. web.config pour terminer la connexion à la base de données MySQL (méthode alternative recommandée 3-1)

 <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-Sanlogic.MSTWebsite-20140219093639;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-Sanlogic.MSTWebsite-20140219093639.mdf" providerName="System.Data.SqlClient" />

    <add name="DBConnection"   connectionString="server=localhost;user id=root;password=123456;database=ABC; pooling=true;"
           providerName="MySql.Data.MySqlClient" />  
    
  </connectionStrings>
Copier après la connexion

où DBConnection est la connexion à la base de données MySQL Si la chaîne de connexion est configurée comme ceci, vous pouvez utiliser ce qui suit code pour le supprimer (notez qu'il existe toujours l'instruction using MySql.Data.MySqlClient;) :

        public static MySqlConnection CreateConn()
        {            string _conn = WebConfigurationManager.ConnectionStrings["DBConnection"].ConnectionString;
            MySqlConnection conn = new MySqlConnection(_conn);            return conn;
        }
Copier après la connexion

Utilisez cette méthode pour supprimer la chaîne de connexion et établir une connexion à la base de données pour une utilisation future, appelez directement cette méthode pour créer une connexion à la base de données MySQL et utilisez ADO.NET pour terminer la tâche.

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal