Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.04;
Скачать: CL | DM;

Вниз

вставка блоба в FB   Найти похожие ветки 

 
oledb   (2005-10-18 23:38) [0]

Использую FB 1.5 + OLEDB Provider от ZStyle.
Все работает замечательно, кроме одной вещи.

Если пытаюсь вставить запись с помощью ADOQuery:
insert into mytable(intfield,blobfield) values(1,:p_blob)
AdoQuery.Parameters.ParamByName("p_blob").LoadFromFile("text.txt",ftBlob);

то получаю ошибку "Unable to convert data"
Причем если вставку делать через редактируемый датасет, то все работает как надо.
Проблема в том, что надо именно через insert into.


 
Johnmen ©   (2005-10-19 09:28) [1]

Текст запроса динамически прописываешь?
А впрочем неважно...
Надо определить свойства параметра. В частности DataType.


 
oledb   (2005-10-19 09:36) [2]

Уже пробовал по всякому

with Parameters.ParamByName("p_blob") do
begin
 DataType := ftBlob;//ftMemo,ftWideString ....
 Value := MyList.Text;
 //Assign(MyList);
 //LoadFromFile("text.txt",ft....);
end;

Ошибка одна и та же. Похоже что ошибка провайдера, потому что с провайдером oт http://www.ibprovider.com/rus/index.html все работает (правда у него свои проблемы)

Есть намерение приобрести один из этих провайдеров и хочется узнать, это ограничение бесплатной версии, или и в коммерческой тоже баг имеет место.


 
Johnmen ©   (2005-10-19 09:50) [3]

Ну не понимаю я людей, которые приобретают всякие "провайдеры", чтобы иметь целую "цепочку" в доступе к БД, притом с багами, вместо того, чтобы приобрести нормальную дешёвую библиотеку прямого доступа...


 
oledb   (2005-10-19 09:59) [4]

Не все так прямолинейно в жизни.
После того, как я напишу приложение на компонентах прямого доступа, встанет вопрос про реализацию импорта данных из самых экзотических источников данных.
После чего в проект будет прилинковано как минимум ADO.

Отсюда и желание использовать его с самого начала везде.


 
Johnmen ©   (2005-10-19 11:00) [5]

Может я туп, но никакой логической последовательности в
- импорта данных из самых экзотических источников данных.
- После чего в проект будет прилинковано как минимум ADO.
- Отсюда и желание использовать его с самого начала везде.

я не вижу........


 
Amoeba ©   (2005-10-19 11:46) [6]


> Отсюда и желание использовать его с самого начала везде.

С самого начала иметь тормоза и грабли на дороге..


 
oledb   (2005-10-19 12:04) [7]

Приложение раздается клиентам и работает вне моего офиса.
Требуется частое обновление по каналам инета.
Критичен размер приложения.

Используя специализированные библиотеки доступа к IB я не смогу обеспечить импорт скажем из Oracle, MSSQL, Dbase и так далее. Что там окажется у клиента я не знаю, знаю, что клиентов этих - сотни.
Итого мне придется поддерживать как минимум две технологии доступа к данным в своем приложении: спец библиотеку для IB + ADO.

Так понятно?
Мне не надо рассказывать про кайф от работы по прямому доступу, я не первый день замужем.


 
Val ©   (2005-10-19 12:18) [8]

в противовес - если импортируются только данные, то можно подумать и о тех же файлах с разделителями, хмл-формате и т.д., оставляя для работы с базой только компоненты прямого доступа.
Так понятно?...
грубо, как минимум. вам не кажется, что приведенные условия, конкретизацию, нужно ставить в вопросе, если хотите избежать различных толкований вашей задачи?


 
oledb   (2005-10-19 12:29) [9]

грубо, как минимум. вам не кажется, что приведенные условия, конкретизацию, нужно ставить в вопросе, если хотите избежать различных толкований вашей задачи?

Внимательно читаем вопрос и видим там:
>Проблема в том, что надо именно через insert into.

то можно подумать и о тех же файлах с разделителями, хмл-формате и т.д., оставляя для работы с базой только компоненты прямого доступа.

Импорт из этих источников реализован уже давно.
Пользователи программы - это другие юридические лица. Мои клиенты.
Предлагать им можно долго хоть от забора и до обеда.
Клиент завтра скажет - хочу импорт из Sybase Anywhere и все тут.
И будет ему импорт из Sybase.
Вопрос только в моих трудозатратах.


 
Val ©   (2005-10-19 12:40) [10]

>oledb   (19.10.05 12:29)
Внимательно читаем вопрос и видим там:...

вы считаете это конкретизацией? сколько раз вы видели на форуме тему типа "очень надо пронумеровать строки в гриде", например?
>All
сорри, флеймить заканчиваю. Про авторский провайдер от ZStyle ничего не знаю.



Страницы: 1 вся ветка

Текущий архив: 2005.12.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
14-1131532307
Zhekson
2005-11-09 13:31
2005.12.04
Литература по связи железа компьютером


2-1131955709
Asail
2005-11-14 11:08
2005.12.04
Архивация таблиц Paradox...


14-1131535569
Левощенко
2005-11-09 14:26
2005.12.04
Новочеркасск-1962


9-1121786059
Krigopl
2005-07-19 19:14
2005.12.04
Скрипт для конвертирования моделей из 3d max 7.0 в 3d max 6.0


14-1131977614
Koala
2005-11-14 17:13
2005.12.04
Нужна помощь в выборе DVD