发现问题

这篇博客是建立在“牛腩新闻发布–过程或函数 ‘news_selectByCaId’ 需要参数 ‘@caid’,但未提供该参数(二)”,因为在那篇博客中说出了我当时遇到的“过程或函数 ‘news_selectByCaId’ 需要参数 ‘@caid’,但未提供该参数”这个问题,但是解决的方法是将过程函数’news_selectByCaId’下面的“@id”改成“@caid”,然后就将那个问题给解决了。但是这个跟给出的原码不一样,为什么呢?
牛腩新闻发布--过程或函数 'news_selectByCaId' 需要参数 '@caid',但未提供该参数(三)

分析问题

同上面图我们可以看出,为什么方法一样,但是需要更改new SqlParaneter中的参数呢?我们大家都知道new SqlParaneter中里面调用的是Model中的参数,然后去Model层中发现,代码和源码都是一样的。于是就仔细对比,然后终于找出了这段代码的不同点了。

解决问题

细心的读者也许早就发现了,上图给出的两段代码中,源码之所以要更改模式因为过程函数的书写出错了,本来这个本来是需要用到的过程函数是“new_SelectById”,但是我的源码中用到的是“new_SelectByCaId”,所以就是这里的错误,将这里错误更改完之后,将原本改成@caid的地方改回@id,然后点击完成,就可以正常运行了。原来问题就是出在这个地方。

个人总结

因为自己粗心大意,直接将上面的内容给copy下来,以至于出现了这么一个错误。

遗留问题

同时我还在想,报出的错误是“过程或函数 ‘news_selectByCaId’ 需要参数 ‘@caid’,但未提供该参数”,前一个方法是调取过程或函数 ‘news_selectByCaId’ 的,为什么不执行那个,而执行这个报错呢?请期待以后学的更多之后给出合理的答案

end

谢谢您的阅读,如有好的见解请给我指出,万分感谢。

相关文章:

  • 2021-06-06
  • 2021-10-23
  • 2021-12-29
  • 2021-11-06
  • 2021-06-11
  • 2021-12-20
  • 2022-12-23
  • 2021-11-04
猜你喜欢
  • 2021-11-18
  • 2021-11-29
  • 2021-04-24
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案