Есть ли способ передать пользовательский тип из C # в Oracle с помощью System.Data.OracleClient? - PullRequest
1 голос
/ 23 мая 2010

Я искал в Интернете решение для передачи массива строк в хранимую процедуру в Oracle. «Легким», но грязным способом было использование строки, разделенной запятой.

Я нашел образец, на основе которого я создал свой собственный тип TABLE of VARCHAR2 (200).

Я понял, что мог бы использовать конструктор, созданный Oracle "за кулисами", чтобы получить список значений, которые в PL / SQL будут рассматриваться как ТАБЛИЦА, которую я мог бы перебрать.

Но когда я добрался до C #, я увидел, что у меня нет способа создать объект OracleParameter, который позволил бы мне использовать этот неявный конструктор.

Все примеры, которые я сейчас нахожу в сети, имеют дело с Oracle Data Adapter, ни один не говорит ничего о System.Data.OracleClient.

Есть ли способ достичь этого?

1 Ответ

0 голосов
/ 25 мая 2010

Каждый ресурс, который я нахожу, отправляет меня в ODP и добавляет, что мне не следует беспокоиться о провайдере Microsoft, поскольку он устарел в .NET 4.

Я думаю, что на данный момент отказываюсь от этого, спасибо за помощь Алекс и Диадистис.

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