0

我是 .Net Dynamics 的新手,第一次在一个小项目中使用 Simple.Data。我需要查询数据并将返回的记录分配给 DropDownList,但我在我的 ddl 中获得了“Simple.Data.SimpleQuery”项目的列表。代码片段如下。

    var show_crm = Database.Open();
    var sites = show_crm.tblSites.Select(show_crm.tblSites.SiteID, show_crm.tblSites.SiteName);
    DropDownList1.DataSource = sites;
    DropDownList1.DataValueField = sites.SiteID;
    DropDownList1.DataTextField = sites.SiteName;
    DropDownList1.DataBind();

请帮忙。

4

1 回答 1

3

.Select 只是创建一个查询,您需要通过调用 ToList() 来运行它。此外,您可能需要将 DataValueField 和 DataTextField 属性设置为属性名称。

var show_crm = Database.Open();
var sites = show_crm.tblSites.Select(show_crm.tblSites.SiteID, show_crm.tblSites.SiteName);
DropDownList1.DataSource = sites.ToList<Site>();
DropDownList1.DataValueField = "SiteID";
DropDownList1.DataTextField = "SiteName";
DropDownList1.DataBind();

我从未在 Web 窗体项目中使用过 Simple.Data,因此我不能 100% 确定数据绑定将与动态属性一起使用。如果您仍然有问题,请对此答案发表评论。

于 2012-08-28T11:03:28.097 回答