ASP.NET Kullanarak MySQL Veritabanına Bağlanma
Bu örnekte MySQL Veritabanına bağlanmak için ASP.NET/MySql.Data kullanımı açıklanmaktadır. Başlamadan önce ihtiyacınız olan birkaç önemli şey:- Bilgisayar programlama bilgisi.
- Microsoft® Visual Studio .NET.
- Geliştirme bilgisayarınızda MySql Bağlayıcısı / NET. Daha fazla bilgi için buraya tıklayın .
- MySql ve özellikle MySql.Data Ad Alanı bilgisi.
- Kurulum MySql Veritabanı.
ASP.NET Kullanarak MySQL Veritabanına Bağlanmak İçin
- Veritabanınızın bağlantı dizelerini ( Plesk ) bulun.
Not: Parola değerinizi gerçek veritabanı parola değerinizle değiştirin.
- Microsoft Visual Studio .NET kullanarak bir ASP.NET Projesi oluşturun.
- MySql.Data.dll için bir başvuru ekleyin.
- Aşağıdaki koddaki değeri,
your_ConnectionString
ile değiştirin. Değiştirdiğiniz your_ConnectionString
değeri dahil olmak üzere aşağıdaki kodu projenize ekleyin:Not: MySql veritabanınız Doğrudan Veritabanı Erişimine İzin Ver etkin olarak oluşturulduysa, geliştirme bilgisayarınızdan veritabanına bağlanabilirsiniz. Doğrudan Veritabanı Erişimine İzin Ver seçeneğini etkinleştirmediyseniz, MySql öğeniz güvenli bir ortamdadır ve geliştirme bilgisayarınızdan veritabanına bağlanamazsınız. Bağlantı, yalnızca kodunuz hosting sitesine dağıtıldığında başarılı olabilir.
MySql.Data.MySqlClient. MySqlConnection mySqlConnection = yeni
MySql.Data.MySqlClient. MySqlConnection ();
mySqlConnection.ConnectionString = “ your_ConnectionString ”;
dene
{
mySqlConnection.Open ();
anahtarı (mySqlConnection.State)
{
case System.Data. ConnectionState .Open:
// Bağlantı kuruldu
mola ;
case System.Data. ConnectionState.Closed :
// Bağlantı kurulamadı, hata bildirin
new Exception ("Veritabanı bağlantı durumu Kapalı" );
mola ;
varsayılan :
// Bağlantı aktif olarak başka bir şey yapıyor
mola ;
}
// Verileri İşlemek için Kodunuzu Buraya Yerleştirin //
}
catch (MySql.Data.MySqlClient. MySqlException mySqlException)
{
// Belirli MySql hatalarını işlemek için mySqlException nesnesini kullanın
}
catch ( Özel durum istisnası)
{
// MySql'e özgü olmayan diğer tüm hataları işlemek için istisna nesnesini kullanın
}
sonunda
{
// Yalnızca kapalı durumda olmayan bağlantıları kapattığınızdan emin olun
eğer (mySqlConnection.State! = System.Data. ConnectionState .Closed)
{
// İyi bir Çöp Toplama uygulaması olarak bağlantıyı kapatın
mySqlConnection.Close ();
}
}