asp.net 三层架构增删改代码是怎么样的
3个回答
展开全部
首先,model层定义一个model,如人people,具有,ID,Name,Age 属性,model与数据库相对应,对于数据库的外键,model层也可以作些修改,类中包含另一个类
然后DAL层对其进行增删改查
public int Insert(people peo)//插入
{
string sql="insert into people(...)values(...) ";//sql语句不详细写
//然后这里操作数据库,执行SQL语句,返回影响行数
}
public people GetPeopleByID(int peoid)
{
string sql="select * from people where id="+peoid;
people peo=new people();
peo.ID=...;//这里操作数据库查询后,把值对应赋给people对象
peo.Name=...;
peo,Age=...;
return peo;
}
public int Delete(int peoid)
{
//这里不多说,纯粹sql语句
}
public int Update(people peo)
{
string sql="update people set Name="+peo.Name+",Age="+peo.Age+" where ID="+peo.ID;
//操作数据库执行SQL,对于更新,要先用GetPeople方法,把People查出来,然后再修改你需要修改的属性,再调用Update方法修改,如people peo=GetPeopleByID(1);peo.Name="张三";Update(peo); 这样就不用考虑Age的值,也不会影响到Age的值了
}
然后DAL层对其进行增删改查
public int Insert(people peo)//插入
{
string sql="insert into people(...)values(...) ";//sql语句不详细写
//然后这里操作数据库,执行SQL语句,返回影响行数
}
public people GetPeopleByID(int peoid)
{
string sql="select * from people where id="+peoid;
people peo=new people();
peo.ID=...;//这里操作数据库查询后,把值对应赋给people对象
peo.Name=...;
peo,Age=...;
return peo;
}
public int Delete(int peoid)
{
//这里不多说,纯粹sql语句
}
public int Update(people peo)
{
string sql="update people set Name="+peo.Name+",Age="+peo.Age+" where ID="+peo.ID;
//操作数据库执行SQL,对于更新,要先用GetPeople方法,把People查出来,然后再修改你需要修改的属性,再调用Update方法修改,如people peo=GetPeopleByID(1);peo.Name="张三";Update(peo); 这样就不用考虑Age的值,也不会影响到Age的值了
}
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
界面构建一层,响应界面事件处理脚本。
如果需要数据库的支持处理。则将所有请求数据库的请求发送给中间层服务器,由中间层来判断是否执行用户请求所需要的数据。
请求通过后,中间层直接将SQL语句发送给数据库服务器执行,执行完成后将执行数据返回给中间层。
中间层得到查询数据后,将执行后的结果进行加密或不加密处理,或者进行数据序列化处理后发回给客户端,客户端就可以看到请求后的数据了。
如果需要数据库的支持处理。则将所有请求数据库的请求发送给中间层服务器,由中间层来判断是否执行用户请求所需要的数据。
请求通过后,中间层直接将SQL语句发送给数据库服务器执行,执行完成后将执行数据返回给中间层。
中间层得到查询数据后,将执行后的结果进行加密或不加密处理,或者进行数据序列化处理后发回给客户端,客户端就可以看到请求后的数据了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
模型层
private int userId;
public int UserId
{
get { return userId; }
set { userId = value; }
}
private string userName;
public string UserName
{
get { return userName; }
set { userName = value; }
}
private string passWord;
public string PassWord
{
get { return passWord; }
set { passWord = value; }
}
数据层
public class UserService
{
public List<User> GetAllUserDynamic(string whereCondition)
{
List<User> users=new List<User>();
string strSQL = "spSelect";
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@TableCondition","User"),
new SqlParameter("@WhereCondition",whereCondition),
new SqlParameter("@OrderCondition",null)
};
using (SqlDataReader dataReader=SqlHelper.GetDataReader(strSQL,parameter))
{
while (dataReader.Read())
{
User user = new User();
user.UserId = (int)dataReader["UserId"];
user.UserName = dataReader["UserName"].ToString();
user.PassWord = dataReader["PassWord"].ToString();
// user.TypeId = (int)dataReader["TypeId"];
users.Add(user);
}
}
return users;
}
public object AddUser(User user)
{
string strSQL = "spInsert";
string valueCondition = string.Format("'{0}','{1}',{2}",user.UserName,user.PassWord,user.TypeId);
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@TableCondition","User"),
new SqlParameter("@ValueCondition",valueCondition)
};
return SqlHelper.ExecuteSalar(strSQL, parameter);
}
public int UpdateUser(User user)
{
string strSQL = "spUpdate";
string setCondition = string.Format("[UserName]='{0}',[PassWord]='{1}',[TypeId]={2}", user.UserName, user.PassWord, user.TypeId);
string whereCondition = string.Format("[UserId]={0}",user.UserId);
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@TableCondition","User"),
new SqlParameter("@SetCondition",setCondition),
new SqlParameter("@WhereCondition",whereCondition)
};
return SqlHelper.ExecuteCommand(strSQL, parameter);
}
public int DeleteUser(User user)
{
string strSQL = "spDelete";
string whereCondition = string.Format("[UserId]={0}", user.UserId);
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@TableCondition","User"),
new SqlParameter("@WhereCondition",whereCondition)
};
return SqlHelper.ExecuteCommand(strSQL, parameter);
}
}
private int userId;
public int UserId
{
get { return userId; }
set { userId = value; }
}
private string userName;
public string UserName
{
get { return userName; }
set { userName = value; }
}
private string passWord;
public string PassWord
{
get { return passWord; }
set { passWord = value; }
}
数据层
public class UserService
{
public List<User> GetAllUserDynamic(string whereCondition)
{
List<User> users=new List<User>();
string strSQL = "spSelect";
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@TableCondition","User"),
new SqlParameter("@WhereCondition",whereCondition),
new SqlParameter("@OrderCondition",null)
};
using (SqlDataReader dataReader=SqlHelper.GetDataReader(strSQL,parameter))
{
while (dataReader.Read())
{
User user = new User();
user.UserId = (int)dataReader["UserId"];
user.UserName = dataReader["UserName"].ToString();
user.PassWord = dataReader["PassWord"].ToString();
// user.TypeId = (int)dataReader["TypeId"];
users.Add(user);
}
}
return users;
}
public object AddUser(User user)
{
string strSQL = "spInsert";
string valueCondition = string.Format("'{0}','{1}',{2}",user.UserName,user.PassWord,user.TypeId);
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@TableCondition","User"),
new SqlParameter("@ValueCondition",valueCondition)
};
return SqlHelper.ExecuteSalar(strSQL, parameter);
}
public int UpdateUser(User user)
{
string strSQL = "spUpdate";
string setCondition = string.Format("[UserName]='{0}',[PassWord]='{1}',[TypeId]={2}", user.UserName, user.PassWord, user.TypeId);
string whereCondition = string.Format("[UserId]={0}",user.UserId);
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@TableCondition","User"),
new SqlParameter("@SetCondition",setCondition),
new SqlParameter("@WhereCondition",whereCondition)
};
return SqlHelper.ExecuteCommand(strSQL, parameter);
}
public int DeleteUser(User user)
{
string strSQL = "spDelete";
string whereCondition = string.Format("[UserId]={0}", user.UserId);
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@TableCondition","User"),
new SqlParameter("@WhereCondition",whereCondition)
};
return SqlHelper.ExecuteCommand(strSQL, parameter);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询