いつもお世話になっております。10gにて、既存のシステムの修正開発を行っております。以下のソースにしたところ、例外が発生して悩んでおります。ハンドルされていない例外がsystem.data.dllで発生しましたとダイアログが表示されます。name/number'とありました。追加したパラメータをコメントアウトすれば、処理は通るため、パラメータ指定に問題があるのかと考えていました。実際に見直したところ、変数の間違いはないように思えます。なにかヒントをご提示いただけたら幸いです。以下該当する処理です。取得処理この値は狙ったとおりの値を取得しています。sqlErrm);raise;end;見づらいかとは思いますが、よろしくお願いいたします。17:35:29)気になっているのが...1.まず、バインド変数名“PBRANCHCODE”を別の処理にて立てたままにしていませんか?(ちゃんと解放していない場合が考えられます。17:45:15)返信ありがとうございます。(ちゃんと解放していない場合が考えられます。)今回の修正にて初めて使用した変数ですので別の処理に使っているということはないと思います。2.実は、テーブル内のカラム名にPBRANCHCODEが存在しているということはありませんか?>全テーブル内にご指摘のカラム名は存在しておりません。#修正要望だけの案件ですので、そこまではできないそうですOleDbだからはまっているように思えます(BindByNameがないので)。09:22:20)返信遅れまして申し訳ありません。ヒントのご提示ありがとうございます。SQL文中の?の個数とParametersの個数はあっていますか?Parametersの個数・バインド変数名・変数の値、すべて意図したとおりのものが入っております。エラーが出た時点でのda.SelectCommand.CommandTextの内容とParametersのバインド変数名の一覧を確認できますでしょうか?>上述の文字列・パラメータが入っております。OleDbだからはまっているように思えます(BindByNameがないので)。この部分だけODP.NETを使うのは後々のメンテナンスで可読性が低くなりそうなので躊躇っていましたが一度試してみようと思います。ありがとうございました。#そもそものクライアントから提示されたソースコードにコメントがまったくなく、#解析に時間がかかった経緯があるのでこれ以上複雑にするなって言われてるんですよね。#すいません、愚痴です、忘れてください。Parametersの個数・バインド変数名・変数の値、すべて意図したとおりのものが入っております。(0)、(1)、(2)、(3)に"PSOUHIN_KB"、,"PBRANCHCODE","PFROMDATE","PTODATE"が対応しているって事ね。(0)、(1)、(2)、(3)に"PSOUHIN_KB"、,"PBRANCHCODE","PFROMDATE","PTODATE"が対応しているって事ね。あと、cmd.CommandTypeはどうなってます?申し訳ありません、ODP.NETをDL・インストールを行ったところ、DBに接続できなくりましたorz現在原因を探っているところでありますので、回復しだい返答させていただきます。貴重なお時間を割いていただきありがとうございます。12:19:28)お待たせいたしました。>>あと、cmd.CommandTypeはどうなってます?Textとなっております。