好。我做了一个小项目。
但问题是我的一些所需数据在整个项目中都不可用。
我的意思是,每次我进入表单时我需要打开数据库并从同一个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();
}
由于
答案 0 :(得分:0)
你需要的只是
a)在你的开场表格中初始化并填写适配器
b)创建一个接受所有其他形式的适配器的构造函数
c)将适配器从一个表单传递给下一个表单作为参数
PS:您也可以将适配器作为参考传递,这样就可以保存任何更改。