ASP.NETを使用してMySQLデータベースに接続する
この例では、ASP.NET / MySql.Dataを使用してMySQLデータベースに接続する方法について説明します。始める前に必要な重要事項:- コンピュータプログラミングの知識。
- Microsoft®Visual Studio .NET。
- 開発用コンピュータのMySql Connector / NET。詳細については、ここをクリックしてください。
- MySql、特にMySql.Data名前空間に関する知識。
- セットアップMySQLデータベース。
ASP.NETを使用してMySQLデータベースに接続するには
- データベースの接続文字列を検索します( Plesk )。
注意:パスワードの値を実際のデータベースパスワードの値に変更します。
- Microsoft Visual Studio .NETを使用して、ASP.NETプロジェクトを作成します。
- MySql.Data.dllへの参照を追加します。
- 次のコードの値を
your_ConnectionString
でデータベース情報に置き換えます。 変更したyour_ConnectionString
値を含め、次のコードをプロジェクトに挿入します。注意: MySqlデータベースが、直接データベースアクセスを許可して作成されている場合、開発用コンピュータからデータベースに接続できます。 「直接データベースアクセスを許可する」を有効にしていない場合、MySQLは安全な環境にあり、開発用コンピュータからデータベースに接続することはできません。接続が成功するのは、コードがホスティングサイトにデプロイされている場合のみです。
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();
}
}