如何保持数据可用于整个项目访问?

时间:2011-09-24 07:04:36

标签: c#

好。我做了一个小项目。

但问题是我的一些所需数据在整个项目中都不可用。

我的意思是,每次我进入表单时我需要打开数据库并从同一个SqlDataAdapter填充相同的数据。

相反,是否可以将数据保存在全局的所有项目表单中?

在我的项目中,我有一个查询和表格的类,无论我在哪里需要表格中的数据,我都会用它来调用Subs来填充表格,如下所示......

Class1.cs
=========
public void MyTableFill()
       {
            Con.ConnectionString = Con_1;
            Con.Open();
            SQLDAp = new SqlDataAdapter(MyQry, Con);
            SQLDAp.Fill(MyTable);
            Con.Close();
        }

Form1.cs
========
Class1 MyDatas = new Class1();

Form1_Load()
        {
            MyDatas.MyTableFill();
        }

Form2.cs
========
Class1 AccDatas=new Class1();

Form2_Load()
        {
            AccDatas.MyTableFill();
        }

由于

1 个答案:

答案 0 :(得分:0)

你需要的只是

a)在你的开场表格中初始化并填写适配器

b)创建一个接受所有其他形式的适配器的构造函数

c)将适配器从一个表单传递给下一个表单作为参数

PS:您也可以将适配器作为参考传递,这样就可以保存任何更改。