Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 25.02.2007
Сообщений: 37
1

Загрузка картинки в MS-SQLServer 2005

26.04.2008, 08:59. Показов 1790. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
День добрый! Помогите разобраться с проблемой - надо подгрузить картинку в базу данных. Я знаю, что это не рационально и так не делают, но препода не переубедить. В делфи процедура имеет такой внешний вид:
Код
MyStream := TMemoryStream.Create;
image1.Picture.bitmap.SaveToStream(MyStream);
MyStream.Position := 0;
    DataModule2.AddHouseQuery.Active := false;
    DataModule2.AddHouseQuery.SQL.Clear;
    if not DataModule2.AddHouseQuery.Prepared then DataModule2.AddHouseQuery.Prepared := true;
    DataModule2.AddHouseQuery.SQL.Add('INSERT INTO Inspector (InspectorID, InspectorPhone, CounterNum, InspectorSurname, InspectorName) ');
    DataModule2.AddHouseQuery.SQL.Add('VALUES (:a1, :a2, :a3, :a4, :a5, :a6, :a7, :a8, :a9)');
    DataModule2.AddHouseQuery.Parameters.ParamByName('a1').Value:=HouseIDBox.Text;
    DataModule2.AddHouseQuery.Parameters.ParamByName('a2').Value:=DistrictBox.Text;
    DataModule2.AddHouseQuery.Parameters.ParamByName('a3').Value:=StreetBox.Text;
    DataModule2.AddHouseQuery.Parameters.ParamByName('a4').Value:=HouseNumBox.Text;
    DataModule2.AddHouseQuery.Parameters.ParamByName('a5').Value:=WallsBox.Text;
    DataModule2.AddHouseQuery.Parameters.ParamByName('a6').Value:=OverlapBox.Text;
    DataModule2.AddHouseQuery.Parameters.ParamByName('a7').Value:=HallCountBox.Text;
    DataModule2.AddHouseQuery.Parameters.ParamByName('a8').Value:=FlatCountBox.Text;
   [b]DataModule2.AddHouseQuery.Parameters.ParamByName('a9').LoadFromStream(MyStream, TGraphic);[b]
   DataModule2.AddHouseQuery.Parameters.ParamByName('Image_PurposePay').LoadFromStream(MyStream, TGraphic);
    DataModule2.AddHouseQuery.open;
    DataModule2.AddHouseQuery.ExecSQL;
на выделенную строчку компилятор ругается со словами 'Incompatible types: 'TFieldType' and 'ClassReference''
что он мне говорит - я понял, видимо, вместе типа поля я поставил определение класса (или наоборот). вот ток что мне это дало? куда копать - так вопрос поставим ))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2008, 08:59
Ответы с готовыми решениями:

Запрос из Delphi в Ms-SQLServer 2005
Работаю через ADO подключаюсь, все нормально А вот при попытке передать запрос на добавление...

Загрузка в SQL Server 2005 из XML файла
Как сделать загрузку в базу из XML файла, разработанную в Delphi? Прошу помощи, заранее...

Можно ли открыть Бд SQLServer 2012 в SQLServer 2005
Добрый вечер. Столкнулся с такой проблемой, пытался загрузить БД созданную в SQL Server 2012 в SQL...

Загрузка картинки в VB.NET 2005
Загружаю любую картинку в PictureBox, таким образом, чтобы она поместилась полностью в PictureBox...

0
26.04.2008, 08:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2008, 08:59
Помогаю со студенческими работами здесь

как прилинковать к MS SQLServer 2005
Хочу прилинковать firebird к MS SQLServer 2005 (Firebird 1.5 Microsoft SQL Server 2005 -...

Как сделать upload картинки в SQLServer ?
В форме запросить у пользователя имя файла на локальном компе, и загрузить его в базу на сервере....

Загрузка картинки (имя картинки заносится в базу, но на сервер она не закачивается)
Добрый вечер! Друзья выручайте... Набросал код (кое что взял с Интернета) для загрузки картинок:...

Загрузка картинки на сервер по ссылке, отправка, удаление картинки
Какие есть методы, чтобы: а) Загрузить на сервер в папку ../temp картинку по ссылке (например,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru