传统 sql in 写法是 SELECT * FROM dbo.Users s WHERE s.id IN (1,2,3)

在dapper因为安全性,不能直接用sql接接    要采用参数化,

开始我的写法是   _db.Query<Users>("SELECT * FROM dbo.Users s WHERE s.id IN (@id) ",new { id}).ToList(); 一直报错,提示找不到id

经过反复试验确认应该这样写:_db.Query<Users>("SELECT * FROM dbo.Users s WHERE s.id IN @ids ",new { ids = IDs.ToArray()}).ToList();

转载于:https://www.cnblogs.com/jhxk/articles/9156145.html

Dapper 中使用sql in 关键字查询相关推荐

  1. java sql范围查询语句,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

  2. Python与开源GIS:在OGR中使用SQL语句进行查询

    属性选择与空间选择都可以看作是OGR内置的选择功能,这两种功能可以解决大部分实际中的问题.但是也有这种时候,就是进行查询时的条件比较复杂.针对这种情况,OGR也提供了更加灵活的解决方案:支持使用SQL ...

  3. java mysql查询字段换行,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

  4. Hibernate中的sql的所有的查询

    Hibernate 中HQL语句 本章介绍了Hibernate的几种主要检索方式:HQL检索方式.QBC检索方式.SQL检索方式.HQL是Hibernate Query Language的缩写,是官方 ...

  5. 读书笔记:SQL 查询中的SQL*Plus 替换变量(DEFINE变量)和参数

    本文为"SQL*Plus 替换变量 - 在 SQL 查询中定义变量和参数"的读书笔记. 此文主要是讲替换变量,也称为DEFINE变量,但也涉及了绑定变量和SQL Plus系统变量. ...

  6. sql多表联查中如何避免or关键字

    **sql多表联查中如何避免or关键字** 1:最近项目遇到了多表联查,查询的字段是身份证件号码,查询那一张表有规定的身份证件号码,刚开始使用了a.sfzjhm = '' or b.sfzjhm.来判 ...

  7. ORACLE中使用SQL语句查询所有员工的职位信息,并用DISTINCT消除重复信息。

    ORACLE中使用SQL语句查询所有员工的职位信息,并用DISTINCT消除重复信息. 在sqlplus中执行下面语句: select job from emp: 显示结果如下: SQL> se ...

  8. 【转】在SQL Server中通过SQL语句实现分页查询

    在SQL Server中通过SQL语句实现分页查询 2008年01月06日 星期日 12:28 建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY ...

  9. 视图函数中进行sql查询,防止sql注入

    视图函数中进行sql查询 import pymysql # 创建连接 use_unicode=true指定字符的编码.解码格式,进行自动编码解码,mysql数据库的编码格式为gbk,而项目数据库为ut ...

最新文章

  1. mysql udf提权_MySQL日志安全分析技巧
  2. MATLAB保存数据为dat格式,將matlab中數據保存為txt或dat格式
  3. C语言实现克拉茨Collatz序列(附完整源码)
  4. 关于用notepad++确认代码中\r\n\t空格等不显示的字符及替换
  5. 阿里巴巴对Java编程【代码格式】的规约
  6. dreamweaver 正则表达式为属性值加上双引号_Python正则表达式(一)
  7. php如何强制下载文件,php 强制下载文件实例代码
  8. 安卓开发——基于ViewPager的图片轮播
  9. [Java] 蓝桥杯ALGO-13 算法训练 拦截导弹
  10. 分享一次学习中遇到的问题
  11. 谭浩强c语言程序设计 在线,C语言程序设计_谭浩强.pdf
  12. 测试方法之JUnit单元测试
  13. autoCAD 使用选择集
  14. 优雅的编写多线程——原子量
  15. Kettle5.4调用Redis
  16. Word中硬回车与软回车的区别和用法
  17. linux—rm命令详解(一天一个命令)
  18. 什么无线桥接一直正在链接服务器,路由器桥接成功无法从副路由器上网怎么办【解决方法】...
  19. mac safari无法打开网页_苹果手机浏览器打不开网页怎么办?Safari无法打开网页的解决方法...
  20. MIUI12可以升级鸿蒙,MIUI12适用机型汇总 MIUI12哪些机型可以升级?

热门文章

  1. python reduce函数 day16
  2. 手机客户端测试点(全)
  3. Dynamics CRM2016 Web API之更新记录
  4. ningbooj--1655--木块拼接(贪心)
  5. final/override控制
  6. ERROR 1045 (28000): Access denied for user root@localhost (using password:
  7. Android——GridLayout
  8. Miner3D 数据分析软件
  9. 设计模式学习之Factory Method模式和Abstract Factory模式
  10. Android编译笔记一