Yhteyden muodostaminen MySQL -tietokantaan käyttämällä ASP.NET -protokollaa
Tässä esimerkissä kuvataan ASP.NET/MySql.Datan käyttäminen yhteyden muodostamiseen MySQL -tietokantaan. Muutama tärkeä asia, jota tarvitset ennen aloittamista:- Tieto tietokoneohjelmoinnista.
- Microsoft® Visual Studio .NET.
- MySQL -liitin/NET kehitystietokoneellesi. Saat lisätietoja napsauttamalla tätä .
- MySql: n ja erityisesti MySql.Data -nimitilan tuntemus.
- MySQL -tietokannan määritys.
Yhteyden muodostaminen MySQL -tietokantaan käyttäen ASP.NET -protokollaa
- Etsi tietokantasi yhteysmerkkijonot ( Plesk ).
Huomautus: Vaihda salasanasi arvoksi todellinen tietokannan salasana.
- Luo ASP.NET -projekti Microsoft Visual Studiolla.
- Lisää viite MySql.Data.dll -tiedostoon .
- Korvaa seuraavan koodin arvo
your_ConnectionString:
llä tietokantasi tiedoilla. - Lisää projektiisi seuraava koodi, joka sisältää muokatun
your_ConnectionString
-arvon:Huomautus: Jos MySQL -tietokantasi on luotu sallimalla suoran tietokannan käyttö , voit muodostaa yhteyden tietokantaan kehitystietokoneeltasi. Jos et ottanut Salli suorien tietokantakäytäntöjen käyttöönottoa , MySQL -tietokanta on suojatussa ympäristössä etkä voi muodostaa yhteyttä tietokantaan kehitystietokoneeltasi. Yhteys voi onnistua vain, kun koodisi on otettu käyttöön isännöintisivustolle.
MySql.Data.MySqlClient. MySqlConnection mySqlConnection = uusi
MySql.Data.MySqlClient. MySqlConnection ();
mySqlConnection.ConnectionString = “ your_ConnectionString ”;
yritä
{
mySqlConnection.Open ();
switch (mySqlConnection.State)
{
tapaus System.Data. ConnectionState .Open:
// Yhteys on muodostettu
tauko ;
tapaus System.Data. ConnectionState .Closed:
// Yhteyttä ei voitu muodostaa, heitä virhe
heittää uusi poikkeus ("Tietokantayhteyden tila on suljettu" );
tauko ;
oletus :
// Connection tekee aktiivisesti jotain muuta
tauko ;
}
// Aseta koodi tähän tietojen käsittelyä varten //
}
catch (MySql.Data.MySqlClient. MySqlException mySqlException)
{
// Käytä mySqlException -objektia tiettyjen MySQL -virheiden käsittelemiseen
}
saalis ( poikkeus poikkeus)
{
// Käytä poikkeusobjektia kaikkien muiden ei-MySQL-spesifisten virheiden käsittelemiseen
}
lopulta
{
// Varmista, että suljet vain yhteydet, jotka eivät ole suljetussa tilassa
if (mySqlConnection.State! = System.Data. ConnectionState .Closed)
{
// Sulje yhteys hyvän roskakorinkäytännön mukaisesti
mySqlConnection.Close ();
}
}