三层结构中的数据层设计

假设ModelInfo 是对象模型
BaseClass 是基类
BLLAdminModelAdd是BLL层的类
DALAdminModelAdd是DAL层的类

流程这样比较漂亮,我认为而已

BLLAdminModelAdd类中
public void Add(ModelInfo model)
{
using (TopWin.Common.BaseClass base1 = new TopWin.Common.BaseClass())
{
new DALAdminModelAdd ().Add(model, base1);

CommonClass.MsBox(
"添加成功""Admin_Model.aspx");

}

}

DALAdminModelAdd类中
public void Add(ModelInfo model, BaseClass MyBase)
{
MyBase.MyExecuteNonQuery(
"TopWinBBS_AdminModelEdit",arrParameter);



WebUI

ModelInfo info1 
= new ModelInfo();
info1.Name 
= Model_Name.Text;
info1.Top 
= Top.Text;
info1.Foot 
= Foot.Text;
info1.Index 
= Index.Text;
info1.Board 
= Board.Text;
new BLLAdminModelAdd ().Add(info1);


根据表结构不同写出对应的数据映射类,比如user表为2个字段username,password
则写成:
public userData{
   private string m_username;
   public string UserName{
       get{.....}
   }
}

posted on 2006-07-12 16:02  方磊  阅读(671)  评论(0)    收藏  举报