Главная страница
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.47 MB
Время: 0.027 c
1-1179734532
Циркуль
2007-05-21 12:02
2007.07.29
TBitmap не выводится на принтер


2-1183389396
Ezorcist
2007-07-02 19:16
2007.07.29
Канва у имэйджа.


15-1183225958
TruePunk
2007-06-30 21:52
2007.07.29
авторское право


2-1183488789
Strate
2007-07-03 22:53
2007.07.29
Получение размера файла по его хэндлу


15-1182915959
Pohil
2007-06-27 07:45
2007.07.29
Есть здесь абаперы?