用户文件的全局访问权限

时间:2017-04-15 17:57:19

标签: c#

以下代码使用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;
            }
    }

}

1 个答案:

答案 0 :(得分:1)

也许,你可以使类和方法“静态”。如果,则在整个应用程序中有一个类的实例,如全局变量。