添加新闻在分层里的实现
刚开懂一个添加新闻的流程:
在表现层中,用下面一句代码条用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();
{
return dal.Add(model);
}
IDAL中:
DAL中
{
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
添加新闻在分层里的实现相关推荐
- 6、UmbracoNewsSite:添加新闻分类
上一篇做了一个简单的首页,在导航条上添加了几个新闻板块,接下来我们就添加这几个新闻板块的页面. 开始我们还是需要创建Document Types用来展示新闻列表.我们先做好规划,新闻列表只需要把新闻标 ...
- SupeSite后台添加新闻增加【预览】功能
SupeSite后台添加新闻增加[预览]功能 实现目的:为了添加新闻时候更方便! 实现原因:添加新闻时候可能有些样式会出现错误,生成静态页之后再去看的时候会比较浪费时间. 实现步骤: 1.在后台找到a ...
- Bootstrap4+MySQL前后端综合实训-Day08-PM【ajax获取表单标签内容、根据“栏目信息”添加“新闻信息”、新闻管理系统-项目展示】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目 录 ajax获取表单标签内容 ajax根据数据库加载select下来列 ...
- 第15课:ul,添加新闻信息列表ol,添加图书销售排行榜
使用ul,添加新闻信息列表 些列表就可以使用ul-li标签来完成.ul-li是没有前后顺序的信息列表. 语法: <ul><li>信息</li><li>信 ...
- 优化新闻管理系统(分层)+代码封装
目录 一:新闻发布系统 1,界面图 2,代码实例 一.新闻发布系统 1.界面图 登陆界面:login.jsp 主页面admin.jap新闻阅读页面 news_news.jsp 游客页面index.js ...
- 永劫无间创建桌面快捷方式,并添加到steam库里
1.创建桌面快捷方式 1.右击桌面空白处,新建空白快捷方式 2.在弹出的窗口,添加快捷方式路径,点击浏览,找到解压后的永劫无间启动器LauncherGame.exe 3.给快捷方式命名 4.完成创建桌 ...
- VUE+Quill编辑器实现添加新闻功能
一个很典型的添加新闻功能,肯定离不了网页编辑器,然后有很多种选择,百度了大概说是quill和vue的兼容性比较好,网上也有很多在用,就跟风选择了! 这是最终效果 实现的过程肯定是有些曲折的,所以给各位 ...
- 往map里的vector添加_往鱼缸里添加硝化细菌,这些事项我们还是要注意的!
图文/养鱼老道 原创 关于往鱼缸里添加硝化细菌一说,养鱼老道只是认为一般的时候没有这个必要,但不是说不可以适当添加,因为以前养鱼老道也会经常这么干的,只是一个是由于现在的假货太多,即使有真的我也不爱去 ...
- asp网站在本地可以添加新闻上传到服务器后字数太多就不能上传,asp 字数
asp 字数 内容精选 换一换 根据不同领域的语料训练特定领域的摘要模型,能有效提升文本摘要的效果.文本摘要(基础版)和文本摘要(领域版)基于不同算法实现,对相同文本,基础版和领域版的结果有所差别.根 ...
最新文章
- python从入门到精通视频百度云资源_python从入门到精通视频(全60集)声音修复版...
- Python【7】-数据分析准备
- 动效如何构成连接 篇肆
- linux eclipse报错日志,centos6.8命令行启动eclipse报org.eclipse.swt.SWTError错误
- 防止html转义字符,如何防止我的HTML标签被转义?
- pycharm ubuntu 安装_Nvidia Jetson Xavier 安装配置(ubuntu 18.04)
- 【渝粤教育】 国家开放大学2020年春季 1079高等代数专题研究 参考试题
- 1189C. Candies
- Hibernate 与触发器协同工作
- r5驱动 索尼exmor_为画质插上翅膀 详解索尼Exmor R CMOS
- 联想笔记本电脑E570永久禁用触摸板
- Google Cloud Platform
- Character类
- 虚拟主机终极选购指南
- Crash: ‘SQLiteDatabaseCorruptException: file is encrypted or is not a database‘的分析与解决
- java基础知识整理
- 一个U盘装N款系统不是梦!超级好用的装机神器来了!
- AWS亚马逊云EC2搭建ginblog系统
- 鸟哥谈云原生安全最佳实践
- tp-wdr5620 创建虚拟服务器,TP-Link TL-WDR5620路由器怎么设置? | 192路由网