我正在使用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