Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запись blob в oracle 
:(
    Опции темы
libman
Дата 17.1.2009, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 31.10.2006

Репутация: нет
Всего: нет



добрый день

есть код

Код

OracleCommand WriteOracleCommand = new OracleCommand("INSERT INTO Table(ID, SIZE_BODY, BODY) VALUES (Seq1.NEXTVAL, :size_body, :body)", Connection);
//формируем BLOB и SIZE_BODY поля
byte[] ByteBody = new byte[SizeRow];
Random r = new Random();
r.NextBytes(ByteBody);
OracleLob blob=new OracleLob

WriteOracleCommand.Parameters.Add("body", OracleType.Blob).Value = ByteBody;
WriteOracleCommand.Parameters.Add("size_body", OracleType.Number).Value = ByteBody.Length;
Connection.Open();
WriteOracleCommand.ExecuteNonQuery();
Connection.Close();


при задании парметра
 
Код

SizeRow=500000000


на строчке  
Код

byte[] ByteBody = new byte[SizeRow];

выходит ошибка

Код

Exception of type 'System.OutOfMemoryException' was thrown.


Как быть?
PM MAIL   Вверх
emmanuil
Дата 31.1.2009, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 9.1.2007

Репутация: 1
Всего: 3



С MSDN:
The length of every dimension of an array is limited to the maximum value of the Integer data type, which is (2 ^ 31) - 1. However, the total size of an array is also limited by the memory available on your system. If you attempt to initialize an array that exceeds the amount of available RAM, the common language runtime throws an OutOfMemoryException exception.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0559 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.