问题标签 [invalidoperationexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3297 浏览

c# - C# CLR 用户定义函数 SqlBytes - InvalidOperationException


我一直在编写一个从存储过程调用的 sql clr udf,以将未知文件类型(jpg、doc、pdf 等)保存到文件系统。UFD 接受 SqlBytes 类型的参数,该参数从调用存储过程(这是文件 blob)传递一个 varbinary(max)。问题是,在 CLR UDF 的上下文中,我无法访问 value 属性,甚至无法访问 SqlBytes 文件参数的读取方法,因为它返回以下无效异常错误。

我缩短了我的 UDF 以突出提到的问题。任何帮助将非常感激。

提前致谢。


错误

在这种情况下不允许数据访问。上下文要么是未用 or 标记的函数或方法,DataAccessKind.Read要么SystemDataAccessKind.Read是从表值函数的 FillRow 方法获取数据的回调,要么是 UDT 验证方法。


堆栈跟踪


CLR 代码


所以只是为了完成这个线程 - 这是一个 CLR UDF 的基本 POC 代码,它接受一个 varbinary(max) 文件 blob、文件名、文件扩展名和要写入的路径,然后将其保存到定义的文件系统位置(提供它具有适当的文件系统权限)。希望它可以帮助某人:-)

0 投票
1 回答
347 浏览

linq - 删除时出现Gridview ObjectDataSource InvalidOperationException

我正在学习 LINQ/EF,并编写了以下代码片段。创建/读取/更新工作,但删除会引发 InvalidOperationException。当我将鼠标悬停在错误上时,它显示 Customer 对象的空值。

有什么想法吗?

代码

方法库

数据模型 //

0 投票
6 回答
33339 浏览

c# - 队列 ForEach 循环抛出 InvalidOperationException

我以前没有使用Queues<T>过任何真正的学位,所以我可能会遗漏一些明显的东西。我试图通过Queue<EnemyUserControl>这样的迭代(每一帧):

当敌人死亡时,敌人用户控件会引发我订阅的事件,我会这样做(队列中的第一个敌人被设计删除):

但是,在调用 Dequeue 方法后,我得到了一个InvalidOperationException循环foreach。当我Peek改为使用时,没有错误,因此它必须对队列本身的更改做一些事情,因为 Dequeue 删除了对象。我最初的猜测是它抱怨我正在修改一个由枚举器迭代的集合,但是出队是在循环之外执行的?

任何想法可能导致此问题?

谢谢

0 投票
1 回答
1885 浏览

c# - 从 Web 服务传递 Xml

我有一个返回类型的 Web 服务MyData

因为数组的类型可以有多种类型,所以我使用Object[]过。DataItems我有两个不同的类,我可以使用这种方法成功发送它们。见下文。

clientResults是填充的数据集。

我可以轻松更改MyFirstClassMySecondClass设置它自己的属性,Web 服务会正确序列化两个类,每个人都很高兴!

但是现在需要传递DataSet.GetXml()函数返回的 XML。

当然,我所做的是

但这是抛出异常

所以我想,好吧,让我们用 XmlNode 试试。

仍然抛出相同的异常。有什么问题?

如何通过 Web 服务正确传递 XML?

0 投票
2 回答
3235 浏览

c# - InvalidOperationException:不存在数据时尝试读取无效。(SQL)

我不明白为什么我得到它。我要做的就是让最后一个发布线程的人..我查看了调试,一切似乎都很好。我还查看了 Visual Studio 2010 中的 sql 服务器 .. 有数据,但不知何故它没有被读取并且抛出异常...... :(

0 投票
1 回答
2658 浏览

asp.net - InvalidOperationException:不存在数据时尝试读取无效。(SQL)

注意:我确实使用 while(dr.Read){} 迭代了那段代码......这里没有显示。

为什么我会得到那个例外,我该如何摆脱它

更新:

注释是代码所在的类,它在构造函数中有一个方法,可以运行我提供的代码。

可能是如果循环运行太多次..那么抛出异常对吗?

0 投票
1 回答
1512 浏览

c# - 二进制表达式类在比较运算符上抛出无效操作异常

我正在修改一个开源程序来为 Silverlight 中的数据网格创建一个通用过滤器。该类的代码如下所示。

每当我尝试使用整数进行过滤时,我都会得到一个 InvalidOperationException 状态:未为类型“System.Int64”和“System.Int32”定义二元运算符 Equal。

我理解为什么会抛出这个异常,但是在这个代码的示例程序中我没有得到任何异常,因为用户输入的整数是 Int32 类型,而在我的应用程序中它是 Int64。有人对如何解决这个问题有任何想法吗?

0 投票
3 回答
2993 浏览

c# - 在创建窗口句柄之前,不能对控件调用 Invoke 或 BeginInvoke

0 投票
3 回答
14722 浏览

c# - C# System.InvalidOperationException:集合已修改;枚举操作可能无法执行

我已经研究过这个问题,但还没有找到与我相关的内容。我不是想编辑我正在循环的东西。

这是导致它的我的功能:

这就是我调用函数的方式:

请帮我!

更新:这是完整的代码。

异常 有关调用即时 (JIT) 调试而不是此对话框的详细信息,请参阅此消息的末尾。

PrepareImageBar();

关闭所有表单()

这就是我的关闭事件在每个表单上的样子。

0 投票
1 回答
641 浏览

linq - Linq to CRM - 无效操作异常

我正在使用来自 MS CRM 4.0 的 Advanced Developer Extension 的 LINQ to CRM。它适用于直接查询。但是当查询如下所示时我遇到了问题:

它抛出一个 InvalidOperationException “无法确定属性名称。” 当条件直接在第一个查询中时很好:

我找不到有关此类错误的任何有用信息。它是 Xrm Linq 提供程序中的错误吗?提前感谢您的帮助。