添加新闻在分层里的实现


刚开懂一个添加新闻的流程:

在表现层中,用下面一句代码条用bll中的方法
 sc.BLL.News bll = new sc.BLL.News();

  protected   void  btnSubmit_Click( object  sender, EventArgs e)
    
{
          
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值