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

Вниз

Добавление записей в БД   Найти похожие ветки 

 
zapis   (2007-07-03 14:51) [0]

Здраствуйте! есть бд, в ней есть таблица Table1, с полями int1,int2,int3,int4,int5,int6. Так вот вопрос как мне добавить запись но только в определенные поля, т.е. мне открыты на запись только поля int2,int3,int4, и только в них я могу добавить значения, не подскажете как это сделать? использую компоненты ADO, бд Access или MSSQL.


 
engine ©   (2007-07-03 14:55) [1]

INSERT INTO Table1 (int2, int3, int4)
VALUES (1, 2, 3);


 
zapis   (2007-07-03 15:11) [2]

спасибо!!!


 
zapis   (2007-07-03 16:04) [3]

можно еще один глупый вопрос как например если int3 - blob, туда залить файл как это оформить запросом?


 
Desdechado ©   (2007-07-03 16:12) [4]

Query1.Sql.Text :=
  "INSERT INTO testblob " +
  " ( " +
  "  fBlob" +
  " )" +
  " VALUES" +
  " (" +
  " :ParamBlobField" +
  ")";
Query1.ParamByName("ParamBlobField").DataType := ftBlob;
Query1.ParamByName("ParamBlobField").ParamType := ptInput;
Query1.ParamByName("ParamBlobField").LoadFromFile("MyFile",ftBlob);
Query1.ExecSql;


Что это за int такой, что он блоб?


 
pavel_guzhanov ©   (2007-07-03 16:16) [5]

Сначала загрузи содержимое (например картинку из файла) в TMemoryStream? а потом из него в базу.

var MemoryStream:TMemoryStream;
begin
MemoryStream:=TMemoryStream.Create;
Image1.Picture.Graphic.SaveToStream(MemoryStream);
Q.SQL.Add("insert into Table1 (int3) ");
Q.SQL.Add("values (:Im)");
Q.Parameters.ParamByName("Im").LoadFromStream(MemoryStream, ftBlob);

end;


Примерно так...


 
zapis   (2007-07-03 16:53) [6]


> Что это за int такой, что он блоб?

это тестовая версия, я думаю названия полей не так важны... :)
Desdechado, pavel_guzhanov спасибо вам за советы!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.026 c
1-1179744976
Sidoran
2007-05-21 14:56
2007.07.29
Проблема с добавлением значения в TStringList


2-1183358965
Виктор007
2007-07-02 10:49
2007.07.29
Генератор ключей


4-1171551012
dzuev
2007-02-15 17:50
2007.07.29
дурацкий вопрос - как возможно подключится к usb принтеру datamax


9-1157052402
Ketmar
2006-08-31 23:26
2007.07.29
http://shmup-dev.com/ -- конкурс начался


15-1183121929
IMHO
2007-06-29 16:58
2007.07.29
Почему на постсоветском пространстве...