問題タブ [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.
c# - C# CLR ユーザー定義関数 SqlBytes - InvalidOperationException
不明なファイル タイプ (jpg、doc、pdf など) をファイル システムに保存するために、ストアド プロシージャから呼び出される sql clr udf を作成しています。UFD は、呼び出し元のストアド プロシージャ (ファイル blob) から varbinary(max) を渡される SqlBytes 型のパラメーターを受け入れます。問題は、CLR UDF のコンテキストでは、以下の無効な例外エラーが返されるため、値プロパティや SqlBytes ファイル パラメータの読み取りメソッドにさえアクセスできないことです。
上記の問題を強調するために、UDF を短縮しました。どんな助けでも大歓迎です。
前もって感謝します。
エラー
このコンテキストでは、データ アクセスは許可されません。コンテキストは、DataAccessKind.Read
またはでマークされていない関数またはメソッドであるかSystemDataAccessKind.Read
、テーブル値関数の FillRow メソッドからデータを取得するためのコールバックであるか、または UDT 検証メソッドです。
スタックトレース
CLRコード
したがって、このスレッドを完了するために、varbinary(max) ファイル blob、ファイル名、ファイル拡張子、および書き込み先のパスを受け入れ、定義されたファイル システムの場所に保存する CLR UDF の基本的な POC コードを次に示します (適切なファイルシステム権限があります)。それが誰かを助けることを願っています:-)
linq - 削除時のGridviewObjectDataSourceInvalidOperationException
私はLINQ/EFを学習しており、次のスニペットをコーディングしました。作成/読み取り/更新は機能しますが、削除はInvalidOperationExceptionをスローします。エラーにマウスオーバーすると、Customerオブジェクトのnull値が表示されます。
何かご意見は?
HTMLコード
メソッドリポジトリ
データ・モデル //
c# - InvalidOperationExceptionをスローするForEachループのキュー
私はこれQueues<T>
まで実際に使用したことがないので、明らかな何かが欠けている可能性があります。私はQueue<EnemyUserControl>
このように(すべてのフレームで)反復しようとしています:
敵が死ぬと、敵のユーザーコントロールは、私がサブスクライブしたイベントを発生させ、これを実行します(キュー内の最初の敵は設計により削除されます)。
ただし、Dequeueメソッドが呼び出された後InvalidOperationException
、foreach
ループが発生します。代わりに使用する場合Peek
、エラーは発生しないため、Dequeueはオブジェクトを削除するため、キュー自体の変更に何らかの影響を与える必要があります。私の最初の推測では、列挙子によって繰り返されているコレクションを変更していると文句を言っていますが、デキューはループの外で実行されていますか?
この問題を引き起こしている可能性のあるアイデアはありますか?
ありがとう
c# - WebサービスからのXmlの受け渡し
タイプの何かを返すWebサービスがありますMyData
。
配列のタイプはいくつかのタイプである可能性があるため、私は以前に使用Object[]
しました。DataItems
このメソッドを使用して正常に送信できる2つの異なるクラスがあります。下記参照。
clientResults
満たされたデータセットです。
簡単に変更MyFirstClass
しMySecondClass
て独自のプロパティを設定することができ、Webサービスは両方のクラスを適切にシリアル化し、すべてのクラスが満足していました。
ただし、関数によって返されるXMLを渡さなければならない必要がありDataSet.GetXml()
ます。
当然、私がしたことは
しかし、これは例外を投げています
だから私が思ったのは、XmlNodeで試してみましょう。
それでも同じ例外をスローします。何が間違っている可能性がありますか?
Webサービスを介してXMLを適切に渡すにはどうすればよいですか?
c# - InvalidOperationException: データが存在しない場合の無効な読み取り試行。(SQL)
なぜ私がそれを得るのか理解できません。私がやろうとしているのは、スレッドを最後に投稿した人を取得することだけです..デバッグを調べたところ、問題ないようです。Visual Studio 2010のSQLサーバーも調べました.データがありますが、どういうわけか読み取られず、例外がスローされます... :(
asp.net - InvalidOperationException: データが存在しない場合の無効な読み取り試行。(SQL)
注: while(dr.Read){} を使用してそのコードを反復処理します...ここには示していません。
なぜその例外が発生するのですか、どうすればそれを取り除くことができますか
アップデート:
コメントはコードが含まれるクラスであり、提示されたコードを実行するコンストラクター内にメソッドがあります。
ループが何度も実行されると、例外がスローされる可能性があります。
c# - バイナリ式クラスが比較演算子で無効な操作例外をスローする
オープンソースプログラムを変更して、Silverlightのデータグリッド用の汎用フィルターを作成しています。クラスのコードを以下に示します。
整数でフィルタリングしようとすると、次の状態のInvalidOperationExceptionが発生します。二項演算子Equalは、タイプ「System.Int64」および「System.Int32」に対して定義されていません。
この例外がスローされる理由は理解していますが、このコードのサンプルプログラムでは、ユーザーが入力した整数がInt32型であるため、例外は発生しませんが、私のアプリケーションではInt64です。誰かがこれを修正する方法について何かアイデアがありますか?
c# - C# System.InvalidOperationException: コレクションが変更されました。列挙操作が実行されない可能性があります
私はこの問題を調査しましたが、私に関係するものはまだ見つかりません。ループしているものを編集しようとしているわけではありません。
それを引き起こしている私の機能は次のとおりです。
これは私が関数を呼び出す方法です:
私を助けてください!
更新: 完全なコードは次のとおりです。
例外 このダイアログ ボックスの代わりに Just-In-Time (JIT) デバッグを呼び出す方法の詳細については、このメッセージの最後を参照してください。
PrepareImageBar();
CloseAllForms()
これは、各フォームでの close イベントの外観です。
linq - LinqtoCRM-無効な操作の例外
Advanced Developer Extension for MSCRM4.0のLINQtoCRMを使用しています。直接クエリで正常に機能します。しかし、クエリが次のようになると問題が発生します。
「属性名を判別できません」というInvalidOperationExceptionがスローされます。条件が最初のクエリに直接含まれている場合は問題ありません。
この種のエラーに関する有用な情報は見つかりません。Xrm Linqプロバイダーのバグですか?助けてくれてありがとう。