我是.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();
请帮忙。
。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%确定数据绑定是否能使用动态属性。如果你仍然有问题,请对这个答案发表评论。