Как установить значение для свойства UdtTypeName объекта OracleParameter - PullRequest
0 голосов
/ 13 апреля 2019

Я пытаюсь установить значение UdtTypeName объекта OracleParameter , ошибка не отображается, но не удалось получить значение обратно.

Искать всепримеры в сети ( результаты Stackoverflow и официальный документ Oracle ), но кажется, что это правильный способ установить значение, кто-нибудь знает, почему не может получить значение обратно?

Версия пакета Oracle.ManagedDataAccess: 18.6.0, вот пример кода:

var oracleParameter = new Oracle.ManagedDataAccess.Client.OracleParameter();
oracleParameter.ParameterName = "@NewParameter";
oracleParameter.OracleDbType = Oracle.ManagedDataAccess.Client.OracleDbType.Clob;
oracleParameter.UdtTypeName = "MySchema.MyTypeName";
Console.WriteLine($"The UdtTypeName is: {oracleParameter.UdtTypeName}");

var oracleCommand = new Oracle.ManagedDataAccess.Client.OracleCommand();
var oraPara = oracleCommand.CreateParameter();
oraPara.ParameterName = "@AnotherParameter";
oraPara.OracleDbType = Oracle.ManagedDataAccess.Client.OracleDbType.Varchar2;
oraPara.UdtTypeName = "MySchema.MyTypeName";
Console.WriteLine($"The UdtTypeName is: {oraPara.UdtTypeName}");

Над кодом должно быть выведено значение UdtTypeName вместо пустой строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...