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