Linq中用Contain时,传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为2100
2011-10-24 11:57
302 查看
最近在用winform做程序时,出现了如下错误:
Q:原码如下:
List<string> cfhs = (from b in db.YZ
&& b.SFYP == true
&& b.FYSJ.Value.Date >= start
&& b.FYSJ.Value.Date <= end
select b.CFH).ToList();
List<string> cfh = (from c in db.
where cfhs.Contains(c.CFBH)
select c.CFBH).ToList();
自己也不太明白到底是怎么回事,就在网上找了下,找到了个方法:
A:把存入类型List<string> 换成个
IQueryable ,就可以,我试试了,
var cfhs = (from b in db.YZ
&& b.SFYP == true
&& b.FYSJ.Value.Date >= start
&& b.FYSJ.Value.Date <= end
select b.CFH);
可如上写就又出现了另一个错误“未将对象引用设置到对象的实例。”
别人的都可以,我的却不行,又看了看他们给出的代码,发现没有带条件,又改成
var cfhs = (from b in db.YZ
select b.CFH);
运行后,没有报错!(可我要查找的条件只能在后面筛选了……)
总算问题解决了,可不太明白,为什么不能加条件筛选?如有高手,可以为我指点下。
解决问题参考的相关链接(在此谢过):
http://www.cnblogs.com/nuaalfm/archive/2008/08/10/1264796.html
http://topic.csdn.net/u/20101102/16/7df54ff4-376e-4219-adac-ea27e5d25fb0.html
相关文章推荐
- sqlserver异常:传入的表格格式数据流 (TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100
- 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100
- 问题:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。此 RPC 请求中提供了过多的参数。最多应为 2100
- java 执行sql错误 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知
- 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知。
- 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知。
- ADO.NET Entity framework 中 实体的对应数据库中text类型的问题 (更新) :asp.net entity 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 3 ("@0"): 数据类型 0
- 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知
- 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知。 (
- LINQ 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确 解决方案
- 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知
- 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知。
- 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知。
- 遭遇:“传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确” 错误
- 往Sqlserver插入数据报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确
- 往Sqlserver插入数据报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确
- 遭遇:“传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确” 错误
- 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确
- subsonic text类型插入时出现问题:传入的表格格式数据流 tds 远程过程调用 rpc 协议流不正确
- [SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确