我在学习牛腩项目的时候,遇到了好多错误,其中印象最深的是关于SQL语句错误,和空间命名错误的问题。下面我来举几个例子。
 在修改新闻的时候,首先要把选择修改的新闻加载到页面上,这时候用到了存储过程。我遇到的问题是,提示我,将nvarchar类型转换为Int类型时出错。我的解决思路是:首先我想的是,是不是定义的string类型错误,然后在我修改的时候,发现修改一个地方,其他好多地方都要修改;我就觉得不对,肯定不是这么麻烦的。然后我去百度,有一个解决方案是:在DAL层的语句中,将其类型转换为int类型,我就把代码改了一下

// 原代码
SqlParameter[] paras = { new SqlParameter("@newsID", newsID) };
//更改之后的代码 本来想直接转成INT类型,结果这样写不对
SqlParameter[] paras = { new SqlParameter("@newsID",sqldbtype.into( newsID)) };

 最后我又找到一个解决办法,这个办法最后解决了我的问题,就是把存储过程中的类型改成nvarchar(50)类型。

// 存储过程
ALTER PROCEDURE [dbo].[SelectByNewsID]@newsID nvarchar(50)
AS
BEGINdeclare @sql varchar(max)set @sql='select title,content,createTime,caID from news where newsID='+@newsIDexec(@sql)
END

第二个问题是,在搜索新闻,用到了javascript,这里在引用的时候出现了问题,

// 语言是lang
<script lang="javascript" type="text/javascript">function changeCode() {var imgNode = document.getElementById("vimg");imgNode.src = "handler/WaterMark.ashx?t=" + (new Date()).valueOf();//这里加个时间的参数是为了防止浏览器的缓存问题}
</script>

在后端代码中写也要对应上。

// 后端代码部分
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script lang='javascript' defer>alert(‘评论删除失败,请联系管理员!');</script>");

这是我遇到的问题,请大家指教。

牛腩新闻发布系统—错误总结相关推荐

  1. 牛腩新闻发布系统——触发器使用

    触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行.触发器经常 ...

  2. 【牛腩新闻发布系统之handler】

    前言: 敲着牛腩已经有很长时间了,一路走来,没有顺顺利利的!正是因为这样,我才感觉自己有了收获!也正是错误的调试,对牛腩新闻发布系统更加了解了!毕竟,错误的调试是一个经历并成长的过程,今天,主要来总结 ...

  3. 【牛腩新闻发布系统】开发前的准备01

    前言: 牛腩新闻发布系统已经完成了很久了,在完成的过程中,一步步按照视频的步骤在走,中间探索了一下注释部分是怎么出来的.整个学习过程紧凑而且有序,中间也拖沓了两周有开始接着完成,接下来是整个过程中一些 ...

  4. 牛腩新闻发布系统——后台前台整合技术

    在牛腩新闻发布系统中用到了一些技术我就来总结下 一.鼠标超链接设置 一开始就用到了鼠标超链接的设置.尾部样式的设置,这个东西每个网站都要用到非常长用所以可以写下来积累积累. 举个例子 如图:鼠标没有移 ...

  5. 牛腩新闻发布系统——制作母板页

    以牛腩新闻发布系统为例,复述Web开发母版页制作: 单击右键--新建项--选择母版页.命名--确定. 这个母版页中包含三部分不变的内容:top(图片).Search(搜索).footer(底部版权) ...

  6. 【Dongle】【Web】牛腩新闻发布系统之中篇

    相对于前篇总结来说,中篇来得晚了很多,大概都一个多月过去了由于牛腩视频已经看完,并跟着敲了下来,故而在这里,我就总结一下视频后40讲的大概知识点. 在前期框架搭建好之后,中期也就是针对每个页面设计符合 ...

  7. 牛腩新闻发布系统—如何发布

    [前言] 牛腩项目的学习已经接近尾声了,到了该发布的时候了,当时看完牛腩老师的发布系统,并没有很懂,就想着先往下走,当看了Asp.Net第一集的时候,就突然明白怎么回事了,其实也没有那么难. [内容] ...

  8. 【牛腩新闻发布系统】系统发布06

    前言: BS系统的发布可以通过VS自带的工具实现,也可以通过windows系统自带的IIS进行发布,我用的第二种方法发布的. 使用的方法: https://blog.csdn.net/j1553341 ...

  9. 【牛腩新闻发布系统】整合前台04

    前言: 后台,前台完成后,整合界面会变得非常简单 整理前台的问题总结: 1. 数据绑定 2. html语言问题 3. 莫名错误,重试解决 4. 整合收缩页 5. 整合新闻内容页 6. 整个前台页面出错 ...

  10. 牛腩新闻发布系统(2)使用存储过程查询表

    很多人接触数据库,从数据库表中查记录最早应该是利用SQL语句字符串,这也是我们开始操作数据库表使用的SQL语言,那时也看过存储过程,只是不理解存储过程什么意思,现在也只是简单应用,了解一点点而已. 形 ...

最新文章

  1. 在SaaS领域,单纯的免费策略根本行不通!
  2. 【mysql】使用tpcc-mysql进行压力测试
  3. 剑指offer之16-20题解
  4. 前端学习(1496):watch使用场景
  5. selenium无法定位到QQ邮箱登录页面的输入框元素和登录按钮元素-解决方法
  6. 为某个酒店编写程序:酒店管理系统,模拟订房、退房、打印所有房间状态等功能。 1、该系统的用户是:酒店前台。 2、酒店使用一个二维数组来模拟。“Room[][] roo
  7. linux 查看端口号
  8. Bootstrap 轮番插件
  9. 【SpringCloud】Spring cloud Alibaba Nacos 集群和持久化配置
  10. 程序员:凭什么他大专12K,而我硕士研究生才5K?
  11. 年轻人如何抵抗居高不下的房价?
  12. 21届校招应届生Offer薪资曝光:年薪35万+,倒挂老员工:我还没有应届生重要
  13. python复制函数_Python numpy.copy函数方法的使用
  14. FISCO BCOS 区块链 设置交易最晚处理区块高度
  15. Java Swing 如何让界面更加美观
  16. ALexa网站排名查询
  17. 学术规范与论文写作(期末考试答案)(方便检索版)
  18. android通过adb设置以太网共享
  19. css style 命名,CSS_CSS样式命名规范,命名一直是个让我头痛的问题 - phpStudy
  20. 华硕打开桌面计算机没有反应,华硕window10电脑打开就这样,进不去桌面,怎么处理...

热门文章

  1. 那些想替代 C 的语言怎么样?Go、Rust、C++ 和 Zig 生产力对比
  2. windows程序设计之编写应用程序,当按下鼠标左键并在窗口中移动时,窗口中鼠标所经历的个点颜色设置为黑色
  3. 海量数据解决方案,知多少?
  4. windows技巧——notepad2 取代自带 notepad ,功能强大!
  5. python绘制动态心电图_可穿戴设备中测心电图这样功能能达到医用标准吗?未来前景如何?在医用和便携之间是否还有市场?...
  6. Crystal Ball 图标进入EXCEL后却没加载 Crystal Ball
  7. 数据库系统基础教程(原书第三版)课后答案汇总
  8. SQL必知必会【极客时间笔记】
  9. java反编译使用报错_Java反编译class
  10. Eclipse主题插件:Eclipse Color Theme