发现问题

之前有一篇博客是因为存储过程中没有添加相应的函数,导致出现了“过程或函数 ‘news_selectByCaId’ 需要参数 ‘@caid’,但未提供该参数”,这次继续出现了这样一个问题,但是出现的错误就不再过程函数中了,而且在DAL层,报错在SQLHelper层。

分析问题

有了上一次的经历之后,立马可以定位是在传递数据库参数处出现了问题,又因为SQLHelper层在之前连接数据库的时候能够正常进行,所以,可以排除,SQLHelper层的出错的可能性,只剩下Web层、BLL层、DAL层、Model以及数据库,然后在数据库中传递参数,可以将数据调取出来,这说明数据库中没有错误,然后看BLL层,因为Web层是外观层,如果编写错误会直接停留到该层,故也可以排除,然而BLL层是业务逻辑层,而在敲击牛腩新闻发布系统的时候BLL层只用到了一个引用DAL层的作用,所以BLL层也排除,最后只在DAL的具体方法中找错误。

解决问题

因为报出的错误是“过程或函数 ‘news_selectByCaId’ 需要参数 ‘@caid’,但未提供该参数”,既然Web层、BLL层、Model、SQLHelper以及数据库都排除了,那么要通过存储过程news_selectByCaId在数据库中调取数据的错误就出现在DAL层的@caid上面,然后就去DAL层里面找,找存储过程函数为“new_selectByCaid”的,然后将其下面的SqlParameter更改成@caid就可以了。

个人总结

遇到问题千万别慌,然后仔细着去文中找到出错的地方,遇山挖山,遇海填海。一步一步解决问题

end

谢谢您的阅读,如有错误,还望您给出指正。

牛腩新闻发布--过程或函数 'news_selectByCaId' 需要参数 '@caid',但未提供该参数(二)相关推荐

  1. 牛腩新闻发布--过程或函数 'news_selectByCaId' 需要参数 '@caid',但未提供该参数(三)

    发现问题 这篇博客是建立在"牛腩新闻发布–过程或函数 'news_selectByCaId' 需要参数 '@caid',但未提供该参数(二)",因为在那篇博客中说出了我当时遇到的& ...

  2. 牛腩新闻发布--过程或函数 'news_selectByCaId' 需要参数 '@caid',但未提供该参数(一)

    发现问题 今天敲击牛腩,在敲击Web页面的List.aspx之后,点击Ctrl+F5运行,发现运行不了,首先是数据库中调取数据有问题,因为这个数据是用存储过程调取的,所以需要修改存储过程,这时候只需要 ...

  3. 【牛腩】过程或函数 ‘news_selectByCaId‘ 需要参数 ‘@caid‘,但未提供该参数

    [前言] 在运行牛腩的时候会有提示过程或者函数缺少参数.这个是因为存储过程中写的缺少参数,添加相应的参数就可以了. [问题描述] 过程或函数 'news_selectByCaId' 需要参数 '@ca ...

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

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

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

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

  6. 牛腩新闻发布--无法新建触发器

    遇到问题 学习牛腩新闻发布系统的时候一定会接触到触发器,因为之前没有什么经验,所以这次是第一次接触触发器,所以对这方面不怎么了解,看到学习资料上面介绍,可以直接建立触发器,但是可能跟我用的SQL Se ...

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

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

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

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

  9. 牛腩新闻发布--本地超链接打不开

    发现问题 首先恭喜一下自己,今天终于将牛腩新闻发布系统的所有窗体给敲完了.但是紧接着而来的问题出现了,因为本地的超链接打不开了,为什么呢? 先给各位看一下我编辑的Web下的窗体构件,如下: 而且如下代 ...

最新文章

  1. redis 常用配置
  2. ABP文档 - Mvc 视图
  3. 【JVM】ZGC简介
  4. cobol和java区别,COBOL语法和文法(1)
  5. JSON 是如何诞生与发展的?
  6. 美女程序员如何面对男友出轨
  7. 代码织入 android,这可能是Android最傻瓜式的AOP框架
  8. python操作个人简历,python爬虫开发工程师应届生个人简历模板(Word可以直接使用)...
  9. [Unity][AssetBundle]本地其他项目AB包加载AB打包文件文件路径
  10. 教程篇(7.0) 01. 介绍FortiClient和FortiClient EMS ❀ FortiClient EMS ❀ Fortinet 网络安全专家 NSE 5
  11. 应对新《劳动合同法》 万名华为员工自选去留
  12. 用微信小程序加市面上的网络摄像头实现视频会议
  13. 谁能引爆大数据?答案是“位置大数据”
  14. 一篇编译内核的详细配置文章[3]
  15. 计算机文档里的圆圈,电脑怎么打出圆圈符号?利用word或者输入法打出圆圈的方法介绍...
  16. 小米电视显示服务器故障,小米电视常见的三大问题分析及解决方法
  17. HTTP协议之vary
  18. Day213.讲师详细页、课程列表页面、课程详细页、阿里云视频播放测试、阿里云云视频播放器 -谷粒学院
  19. [Git]git命令
  20. 单片机的c语言ppt,第9章-单片机的C语言编程.ppt

热门文章

  1. 【H5】H5与APP对接跳转
  2. java ssm分公司分销商管理系统
  3. 计算机的基本结构以真值函数,离散数学N元真值函数问题
  4. 地图 显示 动态轨迹_华为运动健康APP新增运动轨迹视频:晒运动成果新方式,超酷!...
  5. mysql闰秒_闰秒导致MySQL服务器的CPU sys过高
  6. 亚马逊、速卖通、wish、Lazada、shoppe、ebay、煤炉测评跟淘宝shua单区别在哪?
  7. 学院后勤保修系统php源码,适用于学校后勤报修的微信报修系统
  8. win7,win8,win10环境下如何使用dnw!
  9. vue rsa加密 php解密,【今日学习】VUE使用RSA加密技术
  10. 厦大 计算机系教授,赵冲-厦门大学计算机科学系