gpt4 book ai didi

c# - 为什么要使用 ObjectDataSource 控件?

转载 作者:行者123 更新时间:2023-11-30 14:02:40 24 4
gpt4 key购买 nike

我的应用程序分为三层(表示层、业务层和数据访问层)。我的应用程序中的大部分页面都是这样工作的:

[表现层]

    public override void FillData()
{
grid.DataSource = AnimalBll.FindAnimal(
SessionHelper.GetLoginInfo(base.sessionId).First().Id);
grid.DataBind();
}

[业务层]

    public static DataTable FindAnimal(int id)
{
var result = DBHelper.GetDataTableFromSP("FindAnimal", id);
return result;
}

如您所见,我直接绑定(bind)到网格。那么,我为什么要使用 ObjectDataSource?

最佳答案

你不应该 - 他们永远不应该在严肃的应用程序中使用。 ObjectDataSource 控件不鼓励应用程序中的关注点分离。由于您已经正确划分了应用的不同层,ObjectDataSource 只会导致问题和跨层责任。

关于c# - 为什么要使用 ObjectDataSource 控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5506573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com