Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Файл в Blob-поле в MS SQL-Server / 15 сообщений из 15, страница 1 из 1
09.10.2003, 13:37
    #32288813
CAHEK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
Здравствуйте!
Помогите пожалуйста как запихнуть файл в Blob-поле в MS SQL-Server 2000 на Делфи5? С локальными базами получается несколькими способами. Прочитал много факов и хелпов, но нигде ничего конкретного.
...
Рейтинг: 0 / 0
09.10.2003, 13:39
    #32288817
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
А этот фак тоже читали http://www.sql.ru/faq/faq_topic.aspx?fid=134 ?
...
Рейтинг: 0 / 0
09.10.2003, 13:45
    #32288832
CAHEK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
Конечно читал.

---------- оригинальный отрывок --------------
Пример для Delphi
BField: TBlobField;
BField.LoadFromFile(FileName);
Далее использовать первую процедуру
-----------------------------------------------

На строчке
BField.LoadFromFile(FileName);
при выполнении вылетает "Access violation"
...
Рейтинг: 0 / 0
09.10.2003, 13:48
    #32288840
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
а BField у вас создан?
...
Рейтинг: 0 / 0
09.10.2003, 13:52
    #32288852
CAHEK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
Procedure ....................
var BField: TBlobField;
.............

Вот так и создаю. Или что-то не так? Подскажите пожалуйста!
...
Рейтинг: 0 / 0
09.10.2003, 14:04
    #32288880
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
BField := TBlobField.Create(BField);
...
Рейтинг: 0 / 0
09.10.2003, 14:08
    #32288887
CAHEK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
Только я писал вот так:
BField := TBlobField.Create(Owner);
Может поэтому и Access violation получал?
Подскажите пожалуйста как теперь этот BField передать в параметры сохраненной процедуре???
...
Рейтинг: 0 / 0
09.10.2003, 14:11
    #32288892
CAHEK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
Не работает такая штука:
BField := TBlobField.Create(BField);
Все тот же Access violation!
...
Рейтинг: 0 / 0
09.10.2003, 14:23
    #32288917
CAHEK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
Люди добрые!
Я уже совсем запутался в экспериментах.
Дайте пожалуйста реально работающий код от объявления этого BField и до передачи его в сохраненную процедуру.
...
Рейтинг: 0 / 0
09.10.2003, 16:10
    #32289100
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
Создай датасет с BLOB-полем.
Вот в него и закачивай файл. Только креэйтить его уже не надо :)
Дальше как там написано - faq писал я, BField: TBlobField; - это для информации о том, чего такое BField. Кто же поля просто так создает - они в датасете должны жить (так оно лучшее:)
...
Рейтинг: 0 / 0
09.10.2003, 16:11
    #32289103
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
В смысле - файл закачивай в поле из датасета :)

Что-то с русского языка сегодня у мене
...
Рейтинг: 0 / 0
09.10.2003, 16:52
    #32289165
CAHEK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
А как потом из этого датасета файл передать SQL-запросом в таблицу на сервере?
...
Рейтинг: 0 / 0
09.10.2003, 18:08
    #32289272
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
Там же в faq есть процедура
...
Рейтинг: 0 / 0
10.10.2003, 10:44
    #32289647
CAHEK
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
А датасет какой можно делать: TTable или TQuery?
Это будет временная таблица или поле TBlobField пристенуть к любому существующему датасету?
...
Рейтинг: 0 / 0
11.10.2003, 18:07
    #32290630
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Файл в Blob-поле в MS SQL-Server
Ну в любой датасет можешь запихать поле - лишь бы оно редактировалось там. Лучше конечно в отдельный. Можно какую-нибудь таблицу в памяти использовать (kbmMemTable).

-- Tygra's --
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Файл в Blob-поле в MS SQL-Server / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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