Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Запись в Oracle


Автор: SIRIUStar 9.11.2009, 15:53
Всем добрый день) пишу на C# приложение для работы с бд oracle. Смысл приложение в том что я получаю данные из сети с большой скоростью, и задача записать их в базу как можно быстрее. 

Юзаю System.Data.OracleClient

Подскажите можно ли биндить в запросы сразу целые массивы данных? по 100-150 записей и вставлять их одним вызовом? Покопал.. сам ничего путного не нашел.. биндить то можно.. но у меня получалось только отдельные переменные. а вот массивы?)

Всем спасибо за внимание)) smile  

Автор: SIRIUStar 11.11.2009, 18:04
ну же, господа, есть идеи? неужели никто не задавался вопросом как увеличить скорость вставки в oracle?

Автор: SIRIUStar 19.11.2009, 10:13
Ладно, видимо массивы через System.Data.OracleClient заливать нельзя.. ну да ладно, придется использовать OCI...

Кому интересно, вотс небольшие исходнички по адаптации OCI для C#.
http://www.zcarot.com/files/Sirius/29782196oci_6f.rar (10,19 Кб)

В скором времени думаю разработаю сборку на основе OCI для быстрой работы с ораклом на C#.

Автор: Logik 30.1.2010, 12:59
Используйте ODP.NET от Oracle

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)