Главная страница
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.028 c
1-1131047685
rolex
2005-11-03 22:54
2005.12.04
Баг Chart а или что?


2-1131904644
on-lite
2005-11-13 20:57
2005.12.04
Фильтр отображения TDBGrid


1-1131561034
Shopot
2005-11-09 21:30
2005.12.04
Можно ли создать объект...


2-1132434324
Officeman
2005-11-20 00:05
2005.12.04
Memo1


11-1112843252
DmiSb
2005-04-07 07:07
2005.12.04
Печать на матричном принтере