我想了解以下两个示例之间的区别。数据表和绑定源
首先,这是我目前如何将数据分配给我的WinForm应用程序中的控件。
lkuCounty.Properties.DataSource = Person.CountyList();
lkuCounty.Properties.PopulateColumns();
lkuCounty.Properties.DisplayMember = "CountyName";
lkuCounty.Properties.ValueMember = "CountyID";
lkuCounty.Properties.Columns[0].Visible = false;
lkuCounty.Properties.Columns[2].Visible = false;
lkuCounty.Properties.Columns[3].Visible = false;
这似乎工作,虽然我承认,如果它稍微关闭,我可能缺乏只看代码的经验。另外值得注意的是,Person.CountyList()
实际上会返回一个DataTable
:\
现在怎么样all of the examples我觉得我应该这样做。
memberBindingSource.DataSource = Person.CountyList();
lkuCounty.Properties.DataSource = memberBindingSource;
lkuCounty.Properties.PopulateColumns();
lkuCounty.Properties.DisplayMember = "CountyName";
lkuCounty.Properties.ValueMember = "CountyID";
lkuCounty.Properties.Columns[0].Visible = false;
lkuCounty.Properties.Columns[2].Visible = false;
lkuCounty.Properties.Columns[3].Visible = false;
使用BindingSource有什么好处吗?以另一种方式做这件事有消极吗?
对于上下文中,这是使用SQL 2005
那么将会为业务对象上实现一个IList接口?此外,有状态的,你的意思是需要知道数据是否已被修改? – 2009-08-26 17:47:33