Heim Datenbank MySQL-Tutorial .net, wie man eine Verbindung zur MySQL-Datenbank herstellt

.net, wie man eine Verbindung zur MySQL-Datenbank herstellt

Oct 28, 2020 am 10:28 AM
mysql

So verbinden Sie die MySQL-Datenbank über das Netz: Verweisen Sie zuerst auf den MySQL-Connector/die Net-Komponente und fügen Sie dann einen Verweis auf MySQL.Data.dll in der ASP.NET-Projektreferenz hinzu. Verwenden Sie schließlich den ConnectMySql-Code, um die Verbindung zur Datenbank herzustellen.

.net, wie man eine Verbindung zur MySQL-Datenbank herstellt

Empfohlen: „MySQL-Video-Tutorial

Die Standarddatenbank von ASP.NET ist MS SQL Server, das Datenbankprodukt von Microsoft. Wenn Kostenfaktoren außer Acht gelassen werden, ist Windows Server + IIS + MS SQL Server + ASP.NET tatsächlich die beste Kombination für die Entwicklung von Website-Anwendungen. Da diese Microsoft-Produkte jedoch kostenpflichtig sind, werden unter Kostengesichtspunkten häufig Open-Source-Produkte für andere Produkte ausgewählt, während die Entwicklungsumgebung ASP.NET unverändert bleibt.

MySQL ist eine ausgezeichnete Open-Source-Datenbank. Lassen Sie uns nun darüber sprechen, wie Sie ASP.NET verwenden, um eine Verbindung zur MySQL-Datenbank herzustellen (in einer Windows-Umgebung).

1. Installieren Sie das MySQL-Datenbanksystem. Zum Zeitpunkt des Schreibens dieses Artikels ist die Version von MySQL 5.6.16. Sie können die offizielle Website http://dev.mysql.com/downloads/mysql/ besuchen. Zum Herunterladen und Installieren wählen Sie bitte die Microsoft Windows-Plattform aus.

2. Das Verzeichnis auf meinem Computer ist beispielsweise: C:Programme (x86)MySQLConnector NET 6.7.4Assembliesv4.5MySQL .Data.dll

oder laden Sie die neueste Version des MySQL-Connectors/der Net-Komponente von der offiziellen Website http://dev.mysql.com/downloads/connector herunter /net/

Es ist zu beachten, dass bei normaler Installation nach der Aktualisierung der MySQL-Datenbank die MySQL Connector/Net-Komponente aktualisiert wird und das Problem verschiedener Versionen auftritt. Dazu muss die Aussage auskommentiert werden MySQL verweist auf die MySQL-Connector-/Net-Komponentenversion in machine.config in ASP.NET;

Die Möglichkeit, auf die MySQL-Connector-/Net-Komponente zu verweisen, besteht darin, einen Verweis auf MySQL.Data.dll in der ASP.NET-Projektreferenz hinzuzufügen , wie in der Abbildung unten gezeigt:

3-1. Verwenden Sie den folgenden Code. Vervollständigen Sie die Verbindung zur Datenbank:

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;
        }
    }
}
Nach dem Login kopieren

Achten Sie auf zwei Punkte im Code: Verwenden Sie zunächst MySql .Data.MySqlClient; Zweitens, schreiben Sie die Verbindungszeichenfolge. Natürlich muss diese Verbindungszeichenfolge nicht wie oben beschrieben geschrieben werden, es wird jedoch empfohlen, sie in den Abschnitt <connectionStrings> zu schreiben web.config im Stammverzeichnis der ASP.NET-Anwendung wie folgt: 3-2. Konfigurieren Sie die Verbindungszeichenfolge in web.config, um die MySQL-Datenbankverbindung abzuschließen (empfohlen, alternative Methode 3-1)

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

    &lt;add name=&quot;DBConnection&quot;   connectionString=&quot;server=localhost;user id=root;password=123456;database=ABC; pooling=true;&quot;
           providerName=&quot;MySql.Data.MySqlClient&quot; /&gt;  
    
  &lt;/connectionStrings&gt;
Nach dem Login kopieren

wo DBConnection ist die Verbindung zu MySQL. Wenn die Verbindungszeichenfolge so konfiguriert ist, können Sie sie mit dem folgenden Code herausnehmen (beachten Sie, dass weiterhin die Anweisung „MySql.Data.MySqlClient“ verwendet wird):

        public static MySqlConnection CreateConn()
        {            string _conn = WebConfigurationManager.ConnectionStrings[&quot;DBConnection&quot;].ConnectionString;
            MySqlConnection conn = new MySqlConnection(_conn);            return conn;
        }
Nach dem Login kopieren

Verwenden Sie diese Methode Geben Sie die Verbindungszeichenfolge aus und stellen Sie eine Verbindung zur Datenbank her. Rufen Sie diese Methode in Zukunft direkt auf, um eine Verbindung zur MySQL-Datenbank herzustellen, und verwenden Sie ADO.NET, um die Aufgabe abzuschließen.

Das obige ist der detaillierte Inhalt von.net, wie man eine Verbindung zur MySQL-Datenbank herstellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen May 08, 2024 am 10:24 AM

PHPs Fähigkeiten zur Verarbeitung von Big-Data-Strukturen

Wie optimiert man die MySQL-Abfrageleistung in PHP? Wie optimiert man die MySQL-Abfrageleistung in PHP? Jun 03, 2024 pm 08:11 PM

Wie optimiert man die MySQL-Abfrageleistung in PHP?

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP? Jun 03, 2024 pm 12:19 PM

Wie verwende ich MySQL-Backup und -Wiederherstellung in PHP?

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein? Jun 02, 2024 pm 02:26 PM

Wie füge ich mit PHP Daten in eine MySQL-Tabelle ein?

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken? May 05, 2024 am 09:06 AM

Welche Anwendungsszenarien gibt es für Java-Aufzählungstypen in Datenbanken?

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4 Dec 09, 2024 am 11:42 AM

So beheben Sie den Fehler „mysql_native_password nicht geladen' unter MySQL 8.4

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Wie verwende ich gespeicherte MySQL-Prozeduren in PHP? Jun 02, 2024 pm 02:13 PM

Wie verwende ich gespeicherte MySQL-Prozeduren in PHP?

Strategien zur Leistungsoptimierung für PHP-Array-Paging Strategien zur Leistungsoptimierung für PHP-Array-Paging May 02, 2024 am 09:27 AM

Strategien zur Leistungsoptimierung für PHP-Array-Paging

See all articles