资源描述
三层架构增、删、改、查通用方法
命名规则要求:
比如:Student 解决方案名称
三层创建: UI层:Web网站 E:\Student\Web.
BLL层: 类库 Student.BLL 类命名:对象名+Manager
DAL层: 类库 Student.DAL 类命名:对象名+Service
Models层: 类库 Student。Models。 类命名:以数据库表同名(对于复数名词改成单数形式)。
数据访问层操作方法:(DBHelper帮助类)
以用户对象为例子:
备注:下面参数为”参数列表的我们都是使用DBHelper.CreateParamer(“@ProName”,SqlDbType.Varchar,” 值”)”方式 。
1. 添加(两行代码实现):
public bool AddUser(User user)
{
string sql=”插入语句”;
return DBHelper.GetExecuteNonquery(sql,参数列表)>0;
}
2. 修改(行代码实现):
public bool UpdateUser(User user)
{
string sql=”修改语句”;
return DBHelper.GetExecuteNonquery(sql,参数列表)>0;
}
3. 删除(两行代码实现):
public bool DeleteUserById(string id)
{
string sql=”删除语句”;
return DBHelper.GetExecuteNonquery(sql,参数列表)>0;
}
4. 单个查询:
public User GetUserById(string id)
{
string sql=” 查询语句”;
User user = new User();
SqlDataReader dr=DBHelper.GetDataReader(sql,参数列表);
if(dr.reader())
{
user.Id=(int)dr[“Id”];
//……………..同样方式 给对象赋值。
}
dr.Close();
return user ;
}
5. 列表查询(全部)
public List<User> GetAllUser ()
{
string sql=” 查询语句”;
List<User> list=new List<User>(); SqlDataReader dr=DBHelper.GetDataReader (sql,参数列表);
while(dr.reader())
{
User user = new User(); //对象在里面
user.Id=(int)dr[“Id”];
//……………..同样方式 给对象赋值。
list.add(user);
}
dr.Close();
return list ;
}
展开阅读全文