誰かが助けることができるのだろうか?
レコードを返さないストアド プロシージャを実行すると、タイムアウトになる SqlCommand オブジェクトに問題があります。
ストアド プロシージャは複雑ではなく、単純なSELECT ColumnA, ColumnB, ... FROM TableA WHERE Id = @Id
タイプのものです。Sql Managment Studio で SP を実行すると、すぐに戻ります。
ただし、コマンドを実行して DataAdapter を埋めるか、「イミディエイト ウィンドウ」からコマンドを手動で実行しようとすると、コマンドが作成されてパラメータが入力されると、常にタイムアウトになります。
SqlCommandBuilder の DeriveParameters() メソッドを使用して SqCommand パラメーターを設定し、コレクションを反復処理して値を設定します。次に、DataAdapter.SelectCommand を SqlCommand の参照に設定し、DataAdapter の fill メソッドを呼び出します。
このコードは、データを返す任意の SP で正常に動作するように見えますが、行が返されないとボークします。
誰かがこれを経験したことがあり、正しい方向に私を向けることができますか?
前もって感謝します、よろしく、デュアン。