以下代码使用OpenFileDialog实现了Access-Connection。 我的问题: 我应该如何更改类,以便在每个公式中的每个点使用此Access-Connection。不幸的是,C#不使用全局变量.....
using System;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;
using System.IO;
namespace Access
{
public class AccessConnection
{
OpenFileDialog ofd = new OpenFileDialog();
public string Verbinden()
{
string path = @"C:\Users\Projects\C#\C#_GUI\ACCESS_DataGrid";
if (Directory.Exists(path)) ofd.InitialDirectory = @"C:\Users\ACCESS_DataGrid";
else ofd.InitialDirectory = "C:\\";
ofd.Filter = "Accesdatenbanken|*.mdb";
string connection = "";
if (MessageBox.Show("\tLoad Access-Database now?", "Title", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
if (ofd.ShowDialog() == DialogResult.OK)
{
connection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + ofd.FileName;
}
else Application.Exit();
}
else Application.Exit();
return connection;
}
}
}
答案 0 :(得分:1)
也许,你可以使类和方法“静态”。如果,则在整个应用程序中有一个类的实例,如全局变量。