Форум: "Начинающим";
Текущий архив: 2007.07.29;
Скачать: [xml.tar.bz2];
ВнизДобавление записей в БД Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.053 c