ADO.NET 呼び出しを使用してストアド プロシージャを実行するIDbCommand.ExecuteReader(SchemaOnly)
と、ストアド プロシージャが一時テーブルを使用する場合に例外がスローされます。例外は " Invalid object name '#tempPCBBHolidays'."
(テーブルの名前です) です。
そう...
CommandBehavior.SchemaOnly
ストアド プロシージャに悪い考えを使用していますか? もしそうなら、メタデータだけが必要な場合は、CommandBehavior.SingleRow
代わりに使用する必要がありますか?
または、呼び出しを try/catch に入れ、例外スイッチのみに入れる必要がありSingleRow
ますか? (これは当社が出荷する SQL ツール用であるため、どのストアド プロシージャが呼び出されるかはわかりません。)
または、より良い別のアプローチはありますか?
ありがとう - デイブ