1

ADO.NET 呼び出しを使用してストアド プロシージャを実行するIDbCommand.ExecuteReader(SchemaOnly)と、ストアド プロシージャが一時テーブルを使用する場合に例外がスローされます。例外は " Invalid object name '#tempPCBBHolidays'."(テーブルの名前です) です。

そう...

CommandBehavior.SchemaOnlyストアド プロシージャに悪い考えを使用していますか? もしそうなら、メタデータだけが必要な場合は、CommandBehavior.SingleRow代わりに使用する必要がありますか?

または、呼び出しを try/catch に入れ、例外スイッチのみに入れる必要がありSingleRowますか? (これは当社が出荷する SQL ツール用であるため、どのストアド プロシージャが呼び出されるかはわかりません。)

または、より良い別のアプローチはありますか?

ありがとう - デイブ

4

1 に答える 1