Вопрос
Чтение BlobStream с помощью TADOQuery из БД Access
Ответ
function GetBlobStream(Query: TADOQuery): TMemoryStream;
begin
result := TMemoryStream.Create;
// Сначала надо подключиться к БД Access
// Смотрите: Query.Connection, TADOConection и Query.ConnectString
// Отправляем SQL запрос
Query.Active := False;
Query.SQL.Clear;
// data это столбец нужных данных, а email — таблица
Query.SQL.Append('SELECT data FROM email WHERE id=1');
Query.Active := True;
Result.LoadFromStream(Query.CreateBlobStream(Query.FieldByName('Data'), bmRead));
end;
Из конференции Delphi
Copyright 2000-2004 Сообщество Чайников
Контактная информация