0

我对 3 层拱门很陌生。我一直在 SO 上阅读有关此主题的问题,并且用户响应此页面通过一个简单的示例快速帮助了我很多。http://www.beansoftware.com/ASP.NET-Tutorials/Three-Tier-Architecture.aspx

当它解释业务层和 DAL 时,该示例使用objdt但我没有看到它在任何地方初始化。它从 DAL 调用一个方法,所以我假设它是一个 DAL 对象,但同样,我看不到初始化。然后同一个对象调用示例中未描述的 SQL 函数,但我认为它应该放在 DAL 类中。

我错了还是这个例子遗漏了什么?知道那个 obj 是什么就可以消除我的疑虑。非常感谢。

4

2 回答 2

3

如果你看一下源代码,你会发现那objdt是 class clsStudentData。它在内部被初始化clsStudentInfo

这是片段:(BusinessLayer.cs)。

public class clsStudentInfo
    {       
        clsStudentData objdt=new clsStudentData();
            ......

网页上的示例只是没有显示整个类clsStudentInfo

于 2012-07-10T14:46:33.017 回答
2

业务层:

clsStudentData objdt=new clsStudentData();

数据层:

Create_Connection objdt=new Create_Connection();
于 2012-07-10T14:50:37.603 回答