Hosting w systemie Windows (Plesk) Pomoc

Dołożyliśmy wszelkich starań, aby przetłumaczyć tę stronę. Dostępna jest również strona w języku angielskim.

Nawiązywanie połączenia z bazą danych MySQL przy użyciu programu ASP.NET

W tym przykładzie opisano użycie programu ASP.NET/MySql.Data do nawiązywania połączenia z bazą danych MySQL. Kilka ważnych rzeczy, których potrzebujesz, zanim zaczniesz:
  • Znajomość programowania komputerów.
  • Microsoft® Visual Studio .NET.
  • MySql Connector/NET na komputerze deweloperskim. Aby uzyskać więcej informacji, kliknij tutaj .
  • Znajomość MySql, aw szczególności przestrzeni nazw MySql.Data.
  • Konfiguracja bazy danych MySQL.

Aby połączyć się z bazą danych MySQL przy użyciu programu ASP.NET

  1. Znajdź parametry połączenia bazy danych ( Plesk ).

    Uwaga: Zmień wartość hasła na rzeczywistą wartość hasła bazy danych.

  2. Za pomocą programu Microsoft Visual Studio .NET utwórz projekt ASP.NET.
  3. Dodaj odwołanie do MySql.Data.dll .
  4. Zastąp wartość w poniższym kodzie your_ConnectionString informacjami o bazie danych.
  5. Wstaw następujący kod do projektu, w tym zmodyfikowaną wartość your_ConnectionString:

    Uwaga: Jeśli baza danych MySql została utworzona z włączoną opcją Zezwalaj na bezpośredni dostęp do bazy danych , możesz połączyć się z bazą danych z komputera deweloperskiego. Jeśli nie włączono opcji Zezwalaj na bezpośredni dostęp do bazy danych , MySQL znajduje się w bezpiecznym środowisku i nie można nawiązać połączenia z bazą danych z komputera, na którym jest programowany komputer. Połączenie może się powieść tylko wtedy, gdy kod zostanie wdrożony w witrynie hostingu.

  6. 
    

    MySql.Data.MySqlClient. MySqlConnection mySqlConnection = nowy
    MySql.Data.MySqlClient. MySqlConnection ();
    mySqlConnection.ConnectionString = " your_ConnectionString ";

    spróbuj
    {
    mySqlConnection.Open ();

    przełącznik (mySqlConnection.State)
    {
    przypadku System.Data. ConnectionState .Open:
    // Połączenie zostało nawiązane
    przerwa ;
    przypadku System.Data. ConnectionState .Zamknięte:
    // Nie można nawiązać połączenia, zgłoś błąd
    zgłosić nowy wyjątek („Stan połączenia z bazą danych jest zamknięty” );
    przerwa ;
    domyślnie :
    // Połączenie aktywnie robi coś innego
    przerwa ;
    }

    // Tutaj umieść kod, by przetwarzać dane //
    }
    catch (MySql.Data.MySqlClient. MySqlException mySqlException)
    {
    // Użyj obiektu mySqlException do obsługi określonych błędów MySql
    }
    catch ( wyjątek wyjątku)
    {
    // Użyj obiektu wyjątku, aby obsłużyć wszystkie inne błędy niezwiązane z MySQL
    }
    w końcu
    {
    // Upewnij się, że zamykasz tylko połączenia, które nie są w stanie zamkniętym
    if (mySqlConnection.State! = System.Data. ConnectionState .Closed)
    {
    // Zamknij połączenie jako dobrą praktykę zbierania śmieci
    mySqlConnection.Close ();
    }
    }