Windowsホスティング(Plesk) ヘルプ

このページをご利用いただけるよう、最善を尽くして翻訳しております。 英語のページもご用意しています。

ASP.NETを使用してMySQLデータベースに接続する

この例では、ASP.NET / MySql.Dataを使用してMySQLデータベースに接続する方法について説明します。始める前に必要な重要事項:
  • コンピュータプログラミングの知識。
  • Microsoft®Visual Studio .NET。
  • 開発用コンピュータのMySql Connector / NET。詳細については、ここをクリックしてください
  • MySql、特にMySql.Data名前空間に関する知識。
  • セットアップMySQLデータベース。

ASP.NETを使用してMySQLデータベースに接続するには

  1. データベースの接続文字列を検索します( Plesk )。

    注意:パスワードの値を実際のデータベースパスワードの値に変更します。

  2. Microsoft Visual Studio .NETを使用して、ASP.NETプロジェクトを作成します。
  3. MySql.Data.dllへの参照を追加します。
  4. 次のコードの値をyour_ConnectionStringでデータベース情報に置き換えます。
  5. 変更したyour_ConnectionString値を含め、次のコードをプロジェクトに挿入します。

    注意: MySqlデータベースが、直接データベースアクセスを許可して作成されている場合、開発用コンピュータからデータベースに接続できます。 「直接データベースアクセスを許可する」を有効にしていない場合、MySQLは安全な環境にあり、開発用コンピュータからデータベースに接続することはできません。接続が成功するのは、コードがホスティングサイトにデプロイされている場合のみです。

  6. 
    

    MySql.Data.MySqlClient。 MySqlConnection mySqlConnection = new
    MySql.Data.MySqlClient。 MySqlConnection ();
    mySqlConnection.ConnectionString =“ your_ConnectionString ”;

    試す
    {
    mySqlConnection.Open();

    スイッチ(mySqlConnection.State)
    {
    ケースSystem.Data。 ConnectionState .Open:
    //接続が行われました
    休憩;
    ケースSystem.Data。 ConnectionState .Closed:
    //接続できませんでした。エラーをスローします
    新しい例外をスローします(「データベース接続状態はクローズです」 )。
    休憩;
    デフォルト
    //接続がアクティブに何かを行っています
    休憩;
    }

    //データを処理するコードをここに配置//
    }
    キャッチ(MySql.Data.MySqlClient。MySqlException mySqlException)
    {
    // mySqlExceptionオブジェクトを使用して特定のMySqlエラーを処理します
    }
    キャッチ例外例外)
    {
    //例外オブジェクトを使用して、MySql以外のエラーをすべて処理します。
    }
    ようやく
    {
    //閉じた状態でない接続のみを閉じるようにしてください
    もし(mySqlConnection.State!= System.Data。のConnectionState .Closed)
    {
    //ガベージコレクションの良い習慣として、接続を閉じる
    mySqlConnection.Close();
    }
    }