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

在表现层中,用下面一句代码条用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

添加新闻在分层里的实现相关推荐

  1. 6、UmbracoNewsSite:添加新闻分类

    上一篇做了一个简单的首页,在导航条上添加了几个新闻板块,接下来我们就添加这几个新闻板块的页面. 开始我们还是需要创建Document Types用来展示新闻列表.我们先做好规划,新闻列表只需要把新闻标 ...

  2. SupeSite后台添加新闻增加【预览】功能

    SupeSite后台添加新闻增加[预览]功能 实现目的:为了添加新闻时候更方便! 实现原因:添加新闻时候可能有些样式会出现错误,生成静态页之后再去看的时候会比较浪费时间. 实现步骤: 1.在后台找到a ...

  3. Bootstrap4+MySQL前后端综合实训-Day08-PM【ajax获取表单标签内容、根据“栏目信息”添加“新闻信息”、新闻管理系统-项目展示】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目   录 ajax获取表单标签内容 ajax根据数据库加载select下来列 ...

  4. 第15课:ul,添加新闻信息列表ol,添加图书销售排行榜

    使用ul,添加新闻信息列表 些列表就可以使用ul-li标签来完成.ul-li是没有前后顺序的信息列表. 语法: <ul><li>信息</li><li>信 ...

  5. 优化新闻管理系统(分层)+代码封装

    目录 一:新闻发布系统 1,界面图 2,代码实例 一.新闻发布系统 1.界面图 登陆界面:login.jsp 主页面admin.jap新闻阅读页面 news_news.jsp 游客页面index.js ...

  6. 永劫无间创建桌面快捷方式,并添加到steam库里

    1.创建桌面快捷方式 1.右击桌面空白处,新建空白快捷方式 2.在弹出的窗口,添加快捷方式路径,点击浏览,找到解压后的永劫无间启动器LauncherGame.exe 3.给快捷方式命名 4.完成创建桌 ...

  7. VUE+Quill编辑器实现添加新闻功能

    一个很典型的添加新闻功能,肯定离不了网页编辑器,然后有很多种选择,百度了大概说是quill和vue的兼容性比较好,网上也有很多在用,就跟风选择了! 这是最终效果 实现的过程肯定是有些曲折的,所以给各位 ...

  8. 往map里的vector添加_往鱼缸里添加硝化细菌,这些事项我们还是要注意的!

    图文/养鱼老道 原创 关于往鱼缸里添加硝化细菌一说,养鱼老道只是认为一般的时候没有这个必要,但不是说不可以适当添加,因为以前养鱼老道也会经常这么干的,只是一个是由于现在的假货太多,即使有真的我也不爱去 ...

  9. asp网站在本地可以添加新闻上传到服务器后字数太多就不能上传,asp 字数

    asp 字数 内容精选 换一换 根据不同领域的语料训练特定领域的摘要模型,能有效提升文本摘要的效果.文本摘要(基础版)和文本摘要(领域版)基于不同算法实现,对相同文本,基础版和领域版的结果有所差别.根 ...

最新文章

  1. python从入门到精通视频百度云资源_python从入门到精通视频(全60集)声音修复版...
  2. Python【7】-数据分析准备
  3. 动效如何构成连接 篇肆
  4. linux eclipse报错日志,centos6.8命令行启动eclipse报org.eclipse.swt.SWTError错误
  5. 防止html转义字符,如何防止我的HTML标签被转义?
  6. pycharm ubuntu 安装_Nvidia Jetson Xavier 安装配置(ubuntu 18.04)
  7. 【渝粤教育】 国家开放大学2020年春季 1079高等代数专题研究 参考试题
  8. 1189C. Candies
  9. Hibernate 与触发器协同工作
  10. r5驱动 索尼exmor_为画质插上翅膀 详解索尼Exmor R CMOS
  11. 联想笔记本电脑E570永久禁用触摸板
  12. Google Cloud Platform
  13. Character类
  14. 虚拟主机终极选购指南
  15. Crash: ‘SQLiteDatabaseCorruptException: file is encrypted or is not a database‘的分析与解决
  16. java基础知识整理
  17. 一个U盘装N款系统不是梦!超级好用的装机神器来了!
  18. AWS亚马逊云EC2搭建ginblog系统
  19. 鸟哥谈云原生安全最佳实践
  20. tp-wdr5620 创建虚拟服务器,TP-Link TL-WDR5620路由器怎么设置? | 192路由网

热门文章

  1. To B 企业在营销、产品、服务端的破局之道
  2. 新康众闫顺成:数据中台建设中的得与失
  3. Python 执行SQL带参数
  4. 0、elasticsearch前言
  5. KVM虚拟机的优化历程---按需优化
  6. Auto-Scaling Web Applications in Clouds: A Taxonomy and Survey读书笔记
  7. 前端小白的 docker 配置nginx踩坑之旅
  8. yii2实战教程之第一个Yii程序
  9. 从程序员到项目经理(二十九):怎样写文档
  10. 【原】SQL 取当前年 (年初 1月1号) 当前月 (月初 1号) 当前日 (零点)