値を返すオラクルストアドプロシージャがあります。C# プログラムで OUTPUT 値を取得する必要があります。OracleCommands AddWithValue メソッドを使用して OUTPUT パラメータを取得する方法を知る必要があります。
私が今書いた方法は次のとおりです。
OracleCommand Ocmd = new OracleCommand(_StoredProcedure, OraCon);
Ocmd.CommandType = CommandType.StoredProcedure;
Ocmd.Parameters.AddWithValue("Filed1", "Value1");
Ocmd.Parameters.AddWithValue("OUTPUTParam","").Direction = ParameterDirection.Output;
OraCon.Open();
int RecivedDetID = Ocmd.ExecuteNonQuery();
OraCon.Close();
return Ocmd.Parameters[_OutParam].Value.ToString();
呼び出した OUTPUTPARAm が間違っていることはわかっています。OracleCommand の AddWithValue メソッドを使用してどのように達成できますか。Type も指定する必要がある OracleCommands Add メソッドを使用したくありません。