У меня есть пользовательский слой доступа к данным в моем проекте ASP.NET.Он идет в базу данных, получает все необходимые данные и возвращает их в виде объектов DataTable.Я хочу связать одну из таблиц данных с элементом управления DevExpress ComboBox:
var productsDal = DalProviderFactory.Instance.GetProductsDal();
cbProducts.DataSource = productsDal.GetAllProductNames(); //--> One-column DataTable object is returned here.
cbProducts.DataMember = "ProductName"; //--> Specifying name of the column.
cbProducts.DataBind();
Это не работает;он определенно связывает что-то, но не отображает это должным образом:
Хорошо.Я обнаружил, что ComboBox фактически принимает объект SqlDataSource в качестве своего DataSource.Поэтому я попытался настроить один из них:
<asp:SqlDataSource ID="dsProducts" runat="server" />
Теперь вместо того, чтобы подключать его к самой базе данных, я хочу использовать свой DAL и каким-то образом назначить объект данных для SqlDataSource.Есть ли способ сделать это?
Заранее спасибо.