数据接口异常中的错误

开发工具与关键技术: VisualStudio 2015 mvc

作者:杨泽平

撰写时间:2019、4、1

我们在搭建Mvc项目中会经常见到一些数据的处理和数据的查询,在处理这些数据的查询时,也经常会遇到一些错误,其中常见就是的404跟500错误,而我们找这些错误比较常用的方法就是断点查寻,下面这个就是我在MVC项目中遇到的一个问题。

我在mvc项目的一个处理数据的组合查询中,这个组合查询涉及到的方法是连表查询跟和数据的筛选,当我把控制器和视图的方法都写好后,把项目运行起来在组合查询数据的时候,浏览器显示数据接口异常并且报了一个500错误。

如图所示:
在这里插入图片描述

500错误通常是服务器错误或者参数错误,刚开始我是围绕着那几处关键代码找了很久都没找到,后来我尝试用断点查询的方法来找,断点查询主要是通过在控制器关键的代码上断点运行项目,运行后看它返回的值是否正确,从而判断出哪里出错了。

TitleTypeID、PointID、UnitID这三张表是组合查询的关键,所以我在连表查询的代码上断了一个点,为的是看这几张表返回的值是否有错,断点运行项目后它正常的情况下这三张表的返回值应该都不等于0,而三张表返回的值却都为0,那就说明这三张表的方法有问题。

如图所示:

在这里插入图片描述

当知道返回的值为0,那么我就锁定了错误的位置,我去检查视图的js方法,发现if判断那里少写了一个“=”号,所以运行项目后才出现了数据接口异常500的错误。

下面截图左边为当时错误的写法,右边为改正后的写法。

如图所示:

在这里插入图片描述

在JavaScript方法中,一个“=”是一个赋值运算符,如x=y,表示的是把x的值赋予y;而两个“=.=”是一个比较运算符,如x==y,表示的是x等于y,所以这个错误是我把三张表都赋值为空了,而正确的写法应该是把三张表改为等于空。

我们在做mvc项目的时候,如果出现问题,应该根据浏览器报的错,检查代码有没写错,再者用断点查询等的一些方法来找出错误,这样我们才能学会自己找错。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值