您可以创建具有静态成员的静态类。
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...
}
一旦您的操作完成,这将关闭连接。但不要忘记由此可能引起的性能问题。