powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / C# + ODP.NET + Oracle 10.2 + ХП с Cursor In - что курить?
6 сообщений из 6, страница 1 из 1
C# + ODP.NET + Oracle 10.2 + ХП с Cursor In - что курить?
    #37064110
SurgeonVR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро!

В процессе разработки возникли некоторого рода трудности. :-)
Есть трехзвенка , сервис получает данные из Oracle ХП , на клиент данные приходят в DataSet.
Данные модифицируются(добавляются) в гриде и отправляются в DataSet не сервисе.
Вопрос: Каким образом полученную на сервисе таблицу из DataSe"та затолкать в ХП ?
Записей может быть больше чем 1, иначе бы не и не парился . :-)
Бежать по таблице и толкать в ХП построчно - в силу религиозных убеждений - не хочется или запасной вариант . :-)
Курил мурзилку http://www.oracle.com/technetwork/issue-archive/2006/06-jan/o16odpnet-087852.html

"DEVELOPER: ODP.NET
Cursor In, Cursor Out
By Mark A. Williams "

Не очень помогло :-) примеры не скачал , но на шару видно , что сдесь RefCursor полученный из ХП в Oracle ,
просто перебрасывается в другую ХП с входящим параметром RefCursor.
Просьба подсказать кто каким либо образом причастен к решению такого рода проблемы :-)

Большое спасибо! :-)
...
Рейтинг: 0 / 0
C# + ODP.NET + Oracle 10.2 + ХП с Cursor In - что курить?
    #37096633
igor_u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток! :)

К сожалению, не могу ответить на заданный вопрос, наоборот, хочу задать свой. Дело в том, что у меня стоит такая же задача - сделать на NET трехзвенку Oracle - средний слой - толстый клиент. Если не сильно затруднит, можешь в двух словах рассказать, как у тебя это реализовано?

Если более конкретно, интересует следующее:
- что из себя представляет среднее звено?
- как передается DataSet на клиент и обратно?
- как сделана безопасность?

В .NET опыт совсем небольшой, так что просьба сильно не пинать, если очевидные вещи спросил :) В литературе и на форумах на эту тему ничего толком не нашел, хотя честно пытался...

Заранее огромное спасибо!

P.S. Да, и может подскажешь какие-то материалы на эту тему в инете? Был бы признателен...
...
Рейтинг: 0 / 0
C# + ODP.NET + Oracle 10.2 + ХП с Cursor In - что курить?
    #37269825
DevForFun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все просто.

и это не зависит от БД.
Самый простой вариант с помощью foreach перебрать весь датасет и обычными sql insert залить построчно в БД.
Решение что называется в ЛОБ
...
Рейтинг: 0 / 0
C# + ODP.NET + Oracle 10.2 + ХП с Cursor In - что курить?
    #37270802
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
off
DevForFunи это не зависит от БД

/me думает: а мужики-то и не знают... Table-Valued Parameters in SQL Server 2008 (ADO.NET)
...
Рейтинг: 0 / 0
C# + ODP.NET + Oracle 10.2 + ХП с Cursor In - что курить?
    #37271376
DevForFun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft/me думает: а мужики-то и не знают... Table-Valued Parameters in SQL Server 2008 (ADO.NET)


Читаем внимательно вопрос ТС.
SurgeonVRC# + ODP.NET + Oracle 10.2 + ХП с Cursor In - что курить?

Мой ответ:
это не зависит от БД.

Или вы пытаетесь доказать, что перебрав Dataset используя цикл- нет возможности полученные данные влить в БД используя ADO.NET.

Я привел пример который однозначно будет работать как с Oracle, MySQL, Sql Server
Простой пример цикла:

Код: plaintext
1.
2.
3.
4.
5.
foreach (DataRow row in dt.Rows) 
         {
            foreach (DataColumn col in dt.Columns)
               Console.WriteLine(row[col]);
         }

То, что у скуль сервера есть еще возможности для получения данных- это просто замечательно.
...
Рейтинг: 0 / 0
C# + ODP.NET + Oracle 10.2 + ХП с Cursor In - что курить?
    #37272335
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
off
> Читаем внимательно
Вот именно - внимательно . И видим, что мой пост завернут в spoiler с title off
Я просто хотел показать Вам, что оптимальное решение, таки, зависит от БД

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / C# + ODP.NET + Oracle 10.2 + ХП с Cursor In - что курить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]