Gå direkt till huvudinnehållet

Windows-värdtjänster (Plesk) Hjälp

Vi gjorde vårt bästa för att översätta den här sidan åt dig. Sidan är också tillgänglig på engelska.

Ansluta till en MySQL-databas med ASP.NET

Det här exemplet beskriver hur du använder ASP.NET/MySql.Data för att ansluta till en MySQL-databas. Några viktiga saker du behöver innan du börjar:
  • Kunskap om datorprogrammering.
  • Microsoft® Visual Studio .NET.
  • MySql-anslutning / NET på din utvecklingsdator. För mer information, klicka här .
  • Kunskap om MySql och särskilt MySql.Data Namespace.
  • En konfigurations MySql-databas.

Att ansluta till en MySQL-databas med ASP.NET

  1. Hitta databasens anslutningssträngar ( Plesk ).

    OBS! Ändra ditt lösenordsvärde till ditt verkliga databaslösenord.

  2. Använd Microsoft Visual Studio .NET för att skapa ett ASP.NET-projekt.
  3. Lägg till en hänvisning till MySql.Data.dll .
  4. Ersätt värdet i följande kod med your_ConnectionString med din databasinformation.
  5. Infoga följande kod i ditt projekt inklusive ditt modifierade your_ConnectionString- värde:

    OBS! Om din MySql-databas skapades med Tillåt direkt databasåtkomst aktiverat kan du ansluta till databasen från din utvecklingsdator. Om du inte har aktiverat Tillåt direkt databasåtkomst är din MySql i en säker miljö och du kan inte ansluta till databasen från din utvecklingsdator. En anslutning kan bara lyckas när din kod distribueras till värdtjänstwebbplatsen.

  6. 
    

    MySql.Data.MySqlClient. MySqlConnection mySqlConnection = ny
    MySql.Data.MySqlClient. MySqlConnection ();
    mySqlConnection.ConnectionString = “ your_ConnectionString ”;

    försök
    {
    mySqlConnection.Open ();

    switch (mySqlConnection.State)
    {
    fall System.Data. ConnectionState .Open:
    // Anslutningen har upprättats
    bryta ;
    fall System.Data. ConnectionState .Stängd:
    // Det gick inte att ansluta, kasta ett fel
    kasta nytt Undantag ("Databasanslutningen är stängd" );
    bryta ;
    standard :
    // Connection gör aktivt något annat
    bryta ;
    }

    // Placera din kod här för att behandla data //
    }
    fånga (MySql.Data.MySqlClient. MySqlException mySqlException)
    {
    // Använd mySqlException-objektet för att hantera specifika MySql-fel
    }
    fångst ( Undantagsundantag )
    {
    // Använd exception-objektet för att hantera alla andra icke-MySQL-specifika fel
    }
    äntligen
    {
    // Se till att endast stänga anslutningar som inte är i stängt tillstånd
    if (mySqlConnection.State! = System.Data. ConnectionState .Closed)
    {
    // Stäng anslutningen som en bra metod för att samla in skräp
    mySqlConnection.Close ();
    }
    }