在多个.NET窗体上使用单个DataSource

时间:2010-09-16 12:56:40

标签: c# .net database vb.net visual-studio-2010

我的程序有两种形式从同一数据源获取数据。

将控件绑定到两个表单上的表和字段后,我注意到每个表单都有自己明显重复的DataSet

每个表单的标准做法是拥有自己的DataSet,即使它们使用相同的ConnectionString并同时连接到同一个数据库吗?

1 个答案:

答案 0 :(得分:0)

每个表单使用的数据集将是它自己的实例,使每个表单使用您将数据放在单例后面所需的相同实例,并将表单绑定到Singleton中的相应属性。

至于你的问题,他的行为是框架上相当标准的做法,除非另有说明,框架将创建实体的新实例,并且如果这些实体执行诸如从数据库加载数据等操作,将独立执行这些查询每个实例。