用三层架构写删除和不实现功能的添加
Posted 倾心于你
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用三层架构写删除和不实现功能的添加相关的知识,希望对你有一定的参考价值。
紧随上个三层架构查询多个和单个
DAL
添加
public static int Insert(ClassInfo info)
{
var sql="insert into classinfo values(@name,@content)";
sqlparamete[] sqlparameter=new sqlparameter[]
{
new sqlparameter("@name",info.Name)
new sqlparameter("@content",info.Content)
};
return Class1.Nonquery(sql,sqlparameter);
}
删除
public static int Delete(int id)
{
var sql="delete from classinfo where id=@id";
sqlparameter[] sqlparameter=new sqlparameter[]
{
new sqlparameter("@id",id)
};
return Class1.Nonquery(sql,sqlparameter);
}
BLL
添加
public static int Insert(ClassInfo info)
{
return ClassInfoDAL.Insert(info);
}
删除
public static int Delete(int id)
{
return ClassInfoDAL.Delete(id);
}
主项目 calssinfo.aspx
删除键
<asp:CommandField ShowDeleteButton="True" />
classinfo.aspx.cs 的GridView1_RowDeleting事件,双击
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
var data = e.Values["Id"];
var id = Convert.ToInt32(data);
ClassInfoBLL.Delete(id);
if (ClassInfoBLL.Delete(id)>0)
{
var url = Request.Url.PathAndQuery;
Response.Redirect(url);
}
}
以上是关于用三层架构写删除和不实现功能的添加的主要内容,如果未能解决你的问题,请参考以下文章
asp.net用三层架构如何实现数据的查询、删除以及录入信息,希望可以有实例说明,谢谢!