newModel.StrNewsContent = dr["content"].ToString();
newModel.Sort = (int)dr["sort"];
return newModel;
}
else
{
thrownew Exception("出现异常!");
}
}
}

这里的这个NewsDALL类,主要是来完成有关新闻需要对的各种操作,当然了,这只是这个类的一部分,主要是来演示NewsDALL类怎样调用SqlHelper类中的方法,来完成对的操作的。
3)接下来就是最后一层,业务逻辑层了。
业务逻辑层的话主要来处理视图层和访问层之间的关系的。当然了,也可以直接在视图层调用访问层,但是对于关系来说可能会增加复杂性,所以前辈们就专门的抽象出来一个业务逻辑层,把所有的业务逻辑关系都在这一层处理清楚之后再,访问访问层,进行对数据的操作。(当然这是我自己的理解,如果有什么不对的话,请大家指正)
在我这次的项目中,貌似我的这一层完全是多余的,因为不需要什么太多的业务逻辑的处理,可以完全在视图层直接访问访问层的。
还是使用代码说话吧,当然这个仍然是NewsBLL类代码的一部分:
/// <summary>
///业务逻辑层主要处理视图层和访问直接的关系
/// </summary>
publicclass NewsBLL
{
//完成对的添加
public int AddNew(NewsModel model)
{
NewsDALL newDALL = new NewsDALL();
return newDALL.AddNews(model);
}
//完成对数据的删除
public int DeleteNew(int i)
{
NewsDALL newDALL = new NewsDALL();
return newDALL.DeleteNew(i);
}
//返回一个新闻分类的对象
public NewsModel GetModel(int intSort)
{
NewsModel model = new NewsModel();
if (intSort == 1)
{
model.StrNewSort1 = "学院新闻";
model.StrNewSort2 = "";
model.StrNewSort3 = "";
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-28238-7.html
我们还可以顺理成章确认这些人工岛符合