asp.net 三层架构中遇到的IEnumerable 问题,请高手帮忙,急!!

qq_27320995 2015-05-25 10:13:59
我在数据层里面是这样写的:
private static GenraName ToModel(DataRow row)
{
GenraName model = new GenraName();
model.Isid = (int)row["Isid"];
model.db_GenraName = (string)row["db_GenraName"];
model.db_GID = (int)row["db_GID"];
return model;
}

public IEnumerable<GenraName> ListAll()
{
List<GenraName> list = new List<GenraName>();
DataTable dt = SqlHelper.ExecuteDataTable("SELECT * FROM GenraName");
foreach (DataRow row in dt.Rows)
{
list.Add(ToModel(row));
}
return list;
}

现在我想在表现层调用 IEnumerable里面的数据到DropDownList控件中,如何将IEnumerable里面的db_GenraName,db_GID绑定到DropDownList中,请高手帮忙一下,在此先谢过了!
...全文
297 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_27054811 2015-05-25
  • 打赏
  • 举报
回复
你这是何苦呢,查出来一个datatable,封装成对象添加到集合, 直接把datatable绑定到DropDownList,用数据字段名跟楼上一样写,
k767474055 2015-05-25
  • 打赏
  • 举报
回复 1

DropDownList ddList = new DropDownList();
            ddList.DataSource = ListAll();
            ddList.DataTextField = "db_GenraName";
            ddList.DataValueField = "db_GID";
            ddList.DataBind();

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧