System.ArgumentException: 'Value does not fall within except 返回
C#论坛
老数据
1
1497
Rookie 发布于2020/9/28
悬赏:5 飞吻
System.ArgumentException: 'Value does not fall within the expected range.'
值没有落在给定范围?
用打印的sql去数据库里查都没有问题。而用sqlClient或者db都会报错。
实体类主要就string,DateTime,UInt64,Int16这几种类型,
最神奇的时,同样的写法,在插入一个List时和单条是不一样的。(单条打印的sql中显示他插入DateTime类型是"2020-09-01T00:00:00"以及"2020-09-28T13:38:33.8907723+08:00";而在list里,打印的则是to_date('2020-09-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))。
所以批量插入是成功的。
然后我验证是不是DataTime的问题,我把所有的DateTime都置为null了,单条还是抛出Value does not fall within excepted value,批量还是成功。
很迷。
热忱回答(1)
-
fate stay night VIP02020/9/28
单条是走的参数化操作,批量是通过数据库批量的批量语句实现的插入2者机制是不一样的,如果能有个最简单的DEMO我可以给你看看
0 回复