Insight.database и хранимая процедура Oracle с выходными параметрами
У меня проблема при вызове хранимой процедуры Oracle. Я также использовал InsightDbConnection с методом Execute, когда я вводил outputParameter - объект, но он все еще пустой.
Вот мой код
var storedProcedureName = "spTest";
object param = new { P_Param1 = "",//output parameter
P_Param2 = "Input parameter"
};
object output = new {P_Param1 = ""};
IDbConnection dbConnect = new OracleConnection(connectionString).OpenConnection();
dbConnect .Execute(storedProcedureName , param , outputParameters: output);
Кто-нибудь может мне помочь, пожалуйста.
1 ответ
Ваш выходной объект анонимного типа. В C# свойства анонимных типов доступны только для чтения и не могут быть изменены после их создания.
Есть тестовый пример, который показывает, как использовать выходные параметры с Oracle: