OdbcConnectionクラスConnectionオブジェクトの種類SqlConnectionクラスは、データベースに接続するためのクラスです。データベースに一番近い位置に存在します。接続文字列を使用してデータベースに接続したり、閉じたりします。トランザクションの接続管理もします。ConnectionStringプロパティで指定した接続文字列を使用して、データベースに接続するSqlConnectionの主なメソッドデータベースに接続するにはこのクラスのオブジェクトを使用します。インスタンス生成時に接続文字列を指定するか、インスタンス生成後にConnectionStringプロパティに接続文字列を設定します。その後、Openメソッドでデータベースに接続し、Closeメソッドでデータベースへの接続を閉じます。プロジェクトプロジェクトを作成して確認してみましょう。接続文字列データベースに接続するには接続文字列が必要です。Serverに接続をしているので、その設定から接続文字列を取得しましょう。エクスプローラー」を表示して、次の図のように「Books.mdf」を選択してください。追加したデータベースファイルを選択するその後、「プロパティ」内の「接続文字列」プロパティの設定内容をコピーします。接続文字列プロパティの設定値をコピーするコピーした接続文字列は次のような形式になっています(全く同じとは限りません)。このコピーした接続文字列をプログラムの中で使用します。プログラムMainメソッドに次のように記述してください。解説1行目で記述した内容はImportsの指定です。SqlConnectionクラスなどを指定するときには名前空間名も指定します。本来ならば10行目の記述は「System.Data.SqlClient.SqlConection」というように完全修飾名で指定することになります。Importsキーワードで名前空間を指定することでクラス名のみで指定できるようになります。7行目では接続文字列を変数constrに格納しています。この接続文字列は、プロパティよりコピーした内容です。10行目でSqlConnectionオブジェクトを生成しています。コンストラクターの引数に接続文字列を渡すことで、ConnectionStringプロパティにセットした状態のオブジェクトを生成します。13行目ではStateプロパティを参照しています。この行ではデータベースをオープンする前に呼び出されているため、閉じている状態が表示されます。同様に20行目のStateプロパティはオープン後に参照しているので、開いている状態が表示されます。34行目のStateプロパティはクローズ後に参照しているので、閉じている状態が表示されます。24~27行目では、SqlConnectionオブジェクトの各プロパティを参照してSqlConnectionが持つ情報や、データベースの情報を取得して表示しています。