- ベストアンサー
OracleCommand.Parametersの
VB.net2005 ODP.net を使用して開発をしています。 OracleCommand.Parameters.addで追加したのコレクションについて 既にコレクションが追加されているかどうかを 判定したいのですが方法が判らず、困っております。 もしご存知の方おりましたらご教授願います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
OracleCommand.Parametersが空かどうかなら「count」で、特定のパラメータがあるかどうか「IndexOf」が-1かどうかで判定できるのでは。
お礼
共通関数を使用していたのですが、処理を切り分けて、 明示的にパラメータ追加してあげることで解決できました。 ありがとうございます。
補足
ありがとうございます。 OracleCommand.Parameters.contains(param)の返り値の true,falseで判定が可能でした。 上記の方法も試してみたいと思います。 判定結果としては、空の状態でした。 問題となっていた部分として、実はOracleCommand.Parametersが空にもかかわらず OracleCommand.Parameters.Add(param)しようとすると、 "OracleCommand.Parameters オブジェクトはすでにコレクションに含まれています"旨のエラーがかえってきて addできなく引っかかっておりました。 OracleCommand.Parameters.clear()などしてからaddしようとしても 解決せず困っております。 もし何か思いつく点などでもありましたらご教授願います。