Windows Hosting (Plesk) Yardım

Bu sayfayı sizin için çevirmek üzere elimizden gelenin en iyisini yaptık. İngilizce sayfa da kullanılabilir.

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

  1. Veritabanınızın bağlantı dizelerini ( Plesk ) bulun.

    Not: Parola değerinizi gerçek veritabanı parola değerinizle değiştirin.

  2. Microsoft Visual Studio .NET kullanarak bir ASP.NET Projesi oluşturun.
  3. MySql.Data.dll için bir başvuru ekleyin.
  4. Aşağıdaki koddaki değeri, your_ConnectionString ile değiştirin.
  5. 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.

  6. 
    

    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 ();
    }
    }