我正在使用3层图层编写应用程序。如何使用3层体系结构填充组合框
在表示层,我有一个组合框,我需要用一个简单的SQL如
SELECT distinct(Item) as items From ItemsTable order by items;
AFAIK来填充,表示层应该不知道有这个项目列的名称。也许这个名字会在数据库中更改,我不想更新整个应用程序,最坏的情况下只有DAL。
我的问题是如何填充组合框,而无需编写列(项目)
ItemsComboBox.DisplayMember = "items";
ItemsComboBox.DataSource = _businessLayer.GetListOfItems();
业务层的名称:
public DataTable GetListOfItems()
{
return DataAccess.Instance.Retrieve("TableName", "items");
}
在业务层中为该元素分配的名称是什么? – Steve