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

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

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

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

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

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


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