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
- Hitta databasens anslutningssträngar ( Plesk ).
OBS! Ändra ditt lösenordsvärde till ditt verkliga databaslösenord.
- Använd Microsoft Visual Studio .NET för att skapa ett ASP.NET-projekt.
- Lägg till en hänvisning till MySql.Data.dll .
- Ersätt värdet i följande kod med
your_ConnectionString
med din databasinformation. - 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.
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 ();
}
}