三层结构中的数据层设计
假设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{.....}
}
}



浙公网安备 33010602011771号