Σύνδεση σε μια βάση δεδομένων MySQL χρησιμοποιώντας ASP.NET
Αυτό το παράδειγμα περιγράφει τη χρήση ASP.NET/MySql.Data για σύνδεση σε μια βάση δεδομένων MySQL. Λίγα σημαντικά πράγματα που χρειάζεστε πριν ξεκινήσετε:- Γνώση του προγραμματισμού υπολογιστών.
- Microsoft® Visual Studio .NET.
- MySql Connector/NET στον υπολογιστή ανάπτυξης. Για περισσότερες πληροφορίες, κάντε κλικ εδώ .
- Γνώση του MySql και συγκεκριμένα του MySql.Data Namespace.
- Μια ρύθμιση βάσης δεδομένων MySql.
Για να συνδεθείτε σε μια βάση δεδομένων MySQL χρησιμοποιώντας ASP.NET
- Βρείτε τις συμβολοσειρές σύνδεσης της βάσης δεδομένων σας ( Plesk ).
Σημείωση: Αλλάξτε την τιμή του κωδικού πρόσβασής σας στην τιμή πραγματικού κωδικού πρόσβασης της βάσης δεδομένων σας.
- Χρησιμοποιώντας το Microsoft Visual Studio .NET δημιουργήστε ένα έργο ASP.NET.
- Προσθέστε μια αναφορά στο MySql.Data.dll .
- Αντικαταστήστε την τιμή στον παρακάτω κωδικό με
το_ConnectionString
με τις πληροφορίες βάσης δεδομένων σας. - Εισαγάγετε τον παρακάτω κωδικό στο έργο σας, συμπεριλαμβανομένης της τροποποιημένης τιμής
σας_ConnectionString:
Σημείωση: Αν δημιουργήθηκε η βάση δεδομένων σας MySql με ενεργοποιημένη την επιλογή Να επιτρέπεται η απευθείας πρόσβαση στη βάση δεδομένων , μπορείτε να συνδεθείτε με τη βάση δεδομένων από τον υπολογιστή σας. Αν δεν ενεργοποιήσατε το Να επιτρέπεται η απευθείας πρόσβαση στη βάση δεδομένων , το MySql βρίσκεται σε ασφαλές περιβάλλον και δεν μπορείτε να συνδεθείτε με τη βάση δεδομένων από τον υπολογιστή σας. Μια σύνδεση μπορεί να είναι επιτυχημένη μόνο όταν ο κωδικός σας αναπτύσσεται στον ιστότοπο φιλοξενίας.
MySql.Data.MySqlClient. MySqlConnection mySqlConnection = νέο
MySql.Data.MySqlClient. MySqlConnection ();
mySqlConnection.ConnectionString = " your_ConnectionString ";
δοκιμάστε
{
mySqlConnection.Open ();
διακόπτης (mySqlConnection.State)
{
θήκη System.Data. ConnectionState .Open:
// Έγινε σύνδεση
διάλειμμα
θήκη System.Data. ConnectionState .Closed:
// Δεν ήταν δυνατή η πραγματοποίηση της σύνδεσης, ρίξτε σφάλμα
ρίξτε νέα εξαίρεση ("Η κατάσταση σύνδεσης βάσης δεδομένων είναι κλειστή" ).
διάλειμμα
προεπιλογή :
// Η σύνδεση κάνει ενεργά κάτι άλλο
διάλειμμα
}
// Τοποθετήστε τον κώδικα εδώ για να επεξεργαστείτε τα δεδομένα //
}
catch (MySql.Data.MySqlClient. MySqlException mySqlException)
{
// Χρησιμοποιήστε το αντικείμενο mySqlException για να αντιμετωπίσετε συγκεκριμένα σφάλματα MySql
}
catch ( εξαίρεση εξαίρεσης)
{
// Χρησιμοποιήστε το αντικείμενο εξαίρεσης για να χειριστείτε όλα τα άλλα μη-MySql συγκεκριμένα σφάλματα
}
Τέλος
{
// Φροντίστε να κλείσετε μόνο τις συνδέσεις που δεν βρίσκονται σε κλειστή κατάσταση
if (mySqlConnection.State! = System.Data. ConnectionState .Closed)
{
// Κλείστε τη σύνδεση ως καλή πρακτική συλλογής απορριμμάτων
mySqlConnection.Close ();
}
}