Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];

Вниз

вставка блоба в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.039 c
2-1131873995
Бобров Илья
2005-11-13 12:26
2005.12.04
DBGrid (DBGridEh)


2-1131989531
serko
2005-11-14 20:32
2005.12.04
Форма на весь экран!


4-1128429433
Weiss
2005-10-04 16:37
2005.12.04
Выключить комп


2-1132169264
NightLord
2005-11-16 22:27
2005.12.04
InternetExplorer


2-1131962581
JTAG
2005-11-14 13:03
2005.12.04
Краеведы , подскажите как сделать независимый таймер?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский