首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BLL、DAL、BO、插入数据

BLL、DAL、BO、插入数据
EN

Stack Overflow用户
提问于 2013-06-05 17:51:37
回答 1查看 2.5K关注 0票数 4

我需要你的建议。我正在尝试用ASP.NET开发一个分离BBL、DAL和BOboj的3层架构。

在DAL内部,我通过_view收集数据。我想知道的是,我应该为每个视图编写另一个BOboj吗?我已经有了一个BOboj类,但它并不包含所有字段。

当插入数据时,我必须使用我的BOboj,然而,当我列出时,我应该创建BOboj_view类还是其他什么??

插入数据(My colum仅包含这些值)

代码语言:javascript
复制
BOboj {
        private int _PId;
        private string _Name;
        private int _ClassId;

}

列出数据

代码语言:javascript
复制
BOboj_view {

        private int _PId;
        private string _Name;
        private string _ClassName;
}

最好的解决方案是什么

谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2013-06-05 18:44:19

BLL与表示层(ASP.Net页面)进行通信,DAL与数据库(SQL、Oracle等)通信。BO是BLL与DAL之间交换的对象。

您不必创建另一个BO来列出和添加数据。您可以将相同的BO对象用于这两个目的。

参考:http://msdn.microsoft.com/en-us/library/aa581779.aspx

将要用于单个对象的所有内容放入,如下所示:

代码语言:javascript
复制
BOboj {
        private int _PId;
        private string _Name;
        private int _ClassId;
        private string _ClassName;
}

SqlCommand cmd = new SqlCommand("SPName");

cmd.Parameters.AddWithValue("@PID", obj.PID);
cmd.Parameters.AddWithValue("@Name", obj.Name);
cmd.Parameters.AddWithValue("@ClassID", obj.ClassID);

cmd.ExecuteNonQuery();
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16936761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档