Страница: 1 |
Страница: 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]ataAdapter.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К файл и пихаю в таблицу); но тема остается открытой