静的メンバーを使用して静的クラスを作成できます。
public static MyConnection
{
public static OleDbConnection Connection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\workspace\RDASMS\RDASMS\rdadb.mdb");
}
次に、次のようにアクセスできます。
var vcon = MyConnection.Connection;
vcon.Open();
このようにすると、プログラムに不必要な複雑さの層が追加されます。MyConnection
上記の例のように、データベースアクセスを厳密に処理するクラスを作成する必要があります。実際にアクセスを処理するには、適切なメソッドを追加する必要があります。Jetプロバイダーを使用すると、ファイルを絶えず開いたり閉じたりするときに、パフォーマンスに重大な影響を与える可能性があります。接続が長期間非アクティブになる場合にのみ、閉じてください。その場合、次の方針に沿ってさらに何かを行う必要があります。
using(var vcon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\workspace\RDASMS\RDASMS\rdadb.mdb"))
{
// Your code here...
}
これにより、操作が完了すると接続が閉じられます。ただし、これから発生する可能性のあるパフォーマンスの問題を忘れないでください。