求助!新手,想找个简单的例子理解asp.net的三层架构,要c#的,vb不懂! 老师布置的任务啊,想有个简单的实例来理解三层架构,最好有源代码下载. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 petshop就不错或到51aspx.com里看看 Model,实现业务实体。 IDAL,实现接口。 SQLServerDAL,实现接口里的方法。 web.config里的配置信息,为SQLServerDAL的程序集。 DALFactory,返回程序集的指定类的实例。 BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。 WEB,调用BLL里的数据操作方法。 简单三层: Model---定义字段跟属性。private string _myUsername; public string MyUsername { get{return _myUsername;} set{_myUsername = value;} }DAL---数据处理 /// <summary> /// 添加一条记录 /// </summary>public int Insert(Model.My_Admins M) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into My_Admins("); strSql.Append("My_PassWord)"); strSql.Append(" values ("); strSql.Append("@My_PassWord)"); SqlParameter[] parameters = { new SqlParameter("@My_PassWord",SqlDbType.VarChar,50)}; parameters[0].Value=M.MyPassword; return SqlHelper.ExecuteNonQuery(strSql.ToString(),parameters); }BLL---调用DAL方法/// <summary> /// 添加一条记录 /// </summary> public bool Insert(Model.My_Admins M) { return dal.Insert(M)>0; }个人觉得简单三层BLL层多余,不过用熟练了在用工厂模式就容易了。 做一个简单的购物也行!也能差不多!或者用AJAX做个小点的聊天系统,也许你会获得更好的成功! http://www.bbs180.com上有很多实例,可以下载的。 网站访问是与在线统计问题 内容页中怎样隐藏模板页中的panl??? DataAccess的分层问题 很简单的问题(解决就结贴) 怎样把CheckBoxList做只选中其中一个?????急急急,分不够再给!!!!! 怎么把38.4615384615385保留2位小数? VB.NET的模式运行问题 c#代码编译过程中的一个问题,在线等待给分 datagrid删除问题 问个简单的问题 手机短信验证问题 如何将 e.Item.DataItem 转换成 DataRow
或到51aspx.com里看看
IDAL,实现接口。
SQLServerDAL,实现接口里的方法。
web.config里的配置信息,为SQLServerDAL的程序集。
DALFactory,返回程序集的指定类的实例。
BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。
WEB,调用BLL里的数据操作方法。
Model---定义字段跟属性。
private string _myUsername;
public string MyUsername
{
get{return _myUsername;}
set{_myUsername = value;}
}
DAL---数据处理 /// <summary>
/// 添加一条记录
/// </summary>public int Insert(Model.My_Admins M)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into My_Admins(");
strSql.Append("My_PassWord)");
strSql.Append(" values (");
strSql.Append("@My_PassWord)");
SqlParameter[] parameters = {
new SqlParameter("@My_PassWord",SqlDbType.VarChar,50)};
parameters[0].Value=M.MyPassword;
return SqlHelper.ExecuteNonQuery(strSql.ToString(),parameters);
}
BLL---调用DAL方法
/// <summary>
/// 添加一条记录
/// </summary>
public bool Insert(Model.My_Admins M)
{
return dal.Insert(M)>0;
}个人觉得简单三层BLL层多余,不过用熟练了在用工厂模式就容易了。