Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Сохранение файла размером >32Kb в БД Добавлено: 06.05.07 15:53  

Автор вопроса:  Максим
Добрый день.
Подскажите, пожалуйста, как сохранить файл (например file.doc) в соответствующее поле таблицы БД (например Table1.filed1)?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Максим



Вопросов: 2
Ответов: 5
 Профиль | | #1 Добавлено: 06.05.07 17:19
Важно именно для файлов больших чем 32 Кб, т.к. при выполнении:

Dim DataAdapter as new DataAdapter("select";)
[B];DataAdapter.Fill(DataSet,"Table";) [/B]
   ' выдается следующая ошибка: Additional information: Arithmetic operation resulted in an overflow.


Может кто сталкивался?

Ответить

Номер ответа: 2
Автор ответа:
 Максим



Вопросов: 2
Ответов: 5
 Профиль | | #2 Добавлено: 06.05.07 17:44
имеется следующая ситуация:
Таблица с именем Info базы данных содержит только одну запись, структура:
id - integer
file - longbinary ' т.к. БД SyBase
и в этой одной записе в поле file хранится файл размером более 32Кб

при выполнении кода:

Dim ds1 As New Data.DataSet
Dim da1 As New Odbc.OdbcDataAdapter("select * from info", connection_object)
[B]
da1.Fill(ds1, "Info";)
[/B]
' выдается ошибка: Additional information: Arithmetic operation resulted in an overflow. ИМЕННО ЕСЛИ В ПОЛЕ file находятся бинарные данные размером более 32Кб



Может кто сталкивался, как выйти из ситуации?

Ответить

Номер ответа: 3
Автор ответа:
 Максим



Вопросов: 2
Ответов: 5
 Профиль | | #3 Добавлено: 10.05.07 21:52
эх, ну вот опять как всегда по корявому вышел из ситуации (дели по 32К файл и пихаю в таблицу); но тема остается открытой

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам