今週発生し始めた Web アプリケーションで奇妙な動作が発生しました。SQL Server から InputOutput パラメータを取得できなくなる前に機能していたとしても。ほぼすべての手順の構文は同じです。プロセスを続行するには、テーブルから Identity 値を取得する必要があります。
SqlParameter paramId = new SqlParameter("@Id", objMyValueId);
paramId.Direction = ParameterDirection.InputOutput;
ExecuteNonQuery を使用して SP を実行した後、常に null 値 (または InputOutput パラメーターで設定された任意の値) を取得します。
paramId.Value --> (Always null)
コレクションがそのまま残り、変更できないようです。この動作に影響を与える可能性のある接続文字列への Sql Server または構成パラメーターの設定はありますか? 私が実行するすべてのストアドプロシージャで発生し、以前は機能していました。