问题描述:

MVC5项目,利用执行sql的方式获取数据,但是在利用预编译执行的时候报错了,字段XXXwhich was not supplied.

其实就是这个参数传了个null导致的。在传参数之前做个判断,如果为null就赋值为空串即可。

 (=

String sql = "select a.Id,a.UserName,a.TrueName,ISNULL(b.OTM, '0') as Flag from SysUser a left join FIX_MatchingModel b on cast(a.Id as varchar) = b.OTM and b.Id = @matchingId Where a.DepId = @DepId order by b.OTM desc";
SqlParameter[] sqlParameters = { new SqlParameter { ParameterName = "matchingId", Value = matchingId }, new SqlParameter { ParameterName = "DepId", Value = depId } };
DbContexts DbContext = new DbContexts();
return DbContext.Database.SqlQuery<UserView>(sql, sqlParameters).ToList();

本文转自 sshpp 51CTO博客,原文链接:http://blog.51cto.com/12902932/1927608,如需转载请自行联系原作者

SQL Server 预编译执行SQLs相关推荐

  1. java安全(二):JDBC|sql注入|预编译

    给个关注?宝儿! 给个关注?宝儿! 给个关注?宝儿! 关注公众号:b1gpig信息安全,文章推送不错过 1 JDBC基础 JDBC(Java Database Connectivity)是Java提供 ...

  2. Sql Server 监控 Job 执行情况

    由于最近数据库的部分job总是不能十分健康的执行,而监控起来只能登陆db服务器去查看错误日志,维护起来十分麻烦,并且job一般都是比较重要的,比如备份数据库或者清理数据库等等.网站这边,经常由于清理j ...

  3. SQL server 系统优化--通过执行计划优化索引(1) (转)

    SQL server 系统优化--通过执行计划优化索引(1) 前几天,远离上海,到了温州,在客户的这边处理系统慢,该系统每天正常down机7次左右,在线人员一多,系统运行缓慢,严重影响业务操作,到了无 ...

  4. SQL Server中的执行计划

    介绍 (Introduction) In this article, I'm going to explain what the Execution Plans in SQL Server are a ...

  5. sqlserver 参数化查询 允许为null_关于SQL Server的insert执行的秘密(上)一个最简单的insert分析...

    准备工作: 我需要一张User表,这张表有几个字段,还有一个自增长的数字id,表结构如下: 这是一张比现实应用中简单的多的用户表,UserID是自增长字段. 开始执行一个最简单的INSERT: INS ...

  6. sql server性能分析--执行sql次数和逻辑次数

    目前在做一个项目优化时,想通过数据库层分析sql server系统性能,查了一下网上代码,修改了一下标题和DMVs代码,以下代码可以用来分析系统运行一段时间后,那些语句是系统忙的sql语句.做为参考. ...

  7. mysql 预编译_PHP中MySQL的预处理(预编译)执行方式

    MySQL的预编译是指在创建数据库对象时就将指定的SQL语句编译完成,这时SQL语句已经被MySQL解析.审查,所以相对传统的执行方式(每处理一个SQL语句就要解析SQL语句.检查语法和语义),预编译 ...

  8. SQL Server中的执行引擎入门

    简介 当查询优化器(Query Optimizer)将T-SQL语句解析后并从执行计划中选择最低消耗的执行计划后,具体的执行就会交由执行引擎(Execution Engine)来进行执行.本文旨在分类 ...

  9. SQL Server select语句执行顺序

    根据<Microsoft SQL Server2000 宝典>,Select语句的完整执行顺序: 1.from子句组装来自不同数据源的数据 2.where子句基于指定的条件对记录行进行筛选 ...

最新文章

  1. 2542513 - AS Java fails to start - Initialization of destination UMEBackendConnection failed
  2. Luogu P4782 【模板】2-SAT 问题(2-SAT)
  3. 【viterbi维特比译码】卷积码为(2,1,7)标准卷积码和维特比译码的FPGA实现
  4. WPF 的拖拽操作(DragDrop)
  5. libgdx使用android控件,在Android上使用libGDX中的SQLite
  6. 给 Android 开发人员的 RxJava 具体解释
  7. druid连接池初始化慢_7、SpringBoot -连接池(Durid)
  8. 创建者模式 builder
  9. 2021年中国养老前景调查报告
  10. java ide下载_jGRASP|轻量级Java IDE(jGRASP)下载v2.0.4.03官方版 - 欧普软件下载
  11. 杀毒软件可以查杀所有计算机病毒吗,好的杀毒软件可以查杀任何病毒,对还是错?...
  12. python编程:从入门到实践学习笔记-文件和异常
  13. 科学计算器java_科学计算器的Java实现
  14. SpringBoot 中如何使用JSP页面开发?
  15. 视频监控系统的软件设计开发方案
  16. python图片灰度化处理
  17. python stm32f401_使用Python编程STM32F401 Nucleo开发板快速入门
  18. 嵌入式Linux开发板_WIFI无线网卡驱动移植
  19. Android动画特效(《安卓群英传》实例)
  20. 数据库date日期转String类型

热门文章

  1. 5.3.6 虚拟地址、线性地址和物理地址之间的关系
  2. 2013-12-7 在超市给思杨买东西-思杨踢球
  3. 起底车载互联市场:产业市场庞大,但产品鱼龙混杂
  4. 增加和删除用户组与用户
  5. redhat6.5 配置使用centos的yum源
  6. whereis, which, locate的区别
  7. 李洪强iOS开发之-cocopods安装
  8. 打开组策略时提示inetres.admx管理模板解析出错解决方法
  9. MyBatis第二天
  10. windows下编译lua源码