添加新闻在分层里的实现
生活随笔
收集整理的這篇文章主要介紹了
添加新闻在分层里的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
剛開懂一個添加新聞的流程:
在表現層中,用下面一句代碼條用bll中的方法
?sc.BLL.News bll = new sc.BLL.News();
????{
??????????if(r>0)
????????{
????????????Page.ClientScript.RegisterStartupScript(this.GetType(),?"s",?"<script>alert('新聞添加成功!');location.reload('AddNews.aspx')</script>");
????????}
????}
bll中:private readonly sc.IDAL.INews dal = DataAccess.CreateNews();
????????public?int?Add(sc.Model.News?model)
????????{
????????????return?dal.Add(model);
????????}
IDAL中:?
?int?Add(sc.Model.News?model);
DAL中
?public?class?News?:?INews
{
???public?int?Add(sc.Model.News?model)
????????{
????????????StringBuilder?strSql?=?new?StringBuilder();
????????????strSql.Append("insert?into?[News](");
????????????strSql.Append("[Title],[Author],[NewsFrom],[NCID],[NewsType],[NewsContent])");
????????????strSql.Append("?values?(");
????????????strSql.Append("@Title,@Author,@NewsFrom,@NCID,@NewsType,@NewsContent)");
????????????strSql.Append(";select?@@Identity");
????????????SqlParameter[]?parameters?=?{
????????????????????new?SqlParameter("@Title",?SqlDbType.VarChar,50),
????????????????????new?SqlParameter("@Author",?SqlDbType.NVarChar,15),
????????????????????new?SqlParameter("@NewsFrom",?SqlDbType.NVarChar,100),
????????????????????new?SqlParameter("@NCID",?SqlDbType.Int),
????????????????????new?SqlParameter("@NewsType",?SqlDbType.Int),
????????????????????new?SqlParameter("@NewsContent",?SqlDbType.Text)
????????????};
????????????parameters[0].Value?=?model.Title;
????????????if?(model.Author?!=?null)
????????????????parameters[1].Value?=?model.Author;
????????????else
????????????????parameters[1].Value?=?DBNull.Value;
????????????if?(model.NewsFrom?!=?null)
????????????????parameters[2].Value?=?model.NewsFrom;
????????????else
????????????????parameters[2].Value?=?DBNull.Value;
????????????parameters[3].Value?=?model.NCID;
????????????parameters[4].Value?=?model.NewsType;
????????????parameters[5].Value?=?model.NewsContent;
????????????return?SqlHelper.GetInt(SqlHelper.GetSingle(SqlHelper.LocalSqlServer,?strSql.ToString(),?parameters));
????????}
}
轉載于:https://www.cnblogs.com/gengxiaochao/archive/2007/10/31/943764.html
總結
以上是生活随笔為你收集整理的添加新闻在分层里的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iBATIS sql中的处理特殊符号的做
- 下一篇: 解决:delphi7 license i