Очень нужна ваша помощь!

Тема в разделе "Delphi - Базы данных", создана пользователем niello, 20 дек 2007.

Статус темы:
Закрыта.
  1. niello

    niello Гость

    Я создаю таблици в БД MicrosoftAccess с помощю ADOX, и мне необходимо подключиться к этой базе, и записать значения. Я конектюсь через ADOConnection. Но никак не могу получить значение блоб поля из ADOTable. А мне это надо чтобы записать туда значения.
    TADOBlobStream.Create(Блобполе,режим)
    Можно получить вариант через FileldValues['Файл']
    или Fields.Fields[3].ADOTable1.Fields.Fields[3].AsString
    и так далее.
    Можно ли вобще найти это поле. Очень нужна ваша помощь!
     
  2. root

    root Гость

    По идеи вот так.
    Код (Text):
    Var
    AStream: TBLOBStream;
    Data: Integer;

    Begin
    // Открываем таблицу (обычный TTable)
    ATable.Open;
    // Создаем поток.
    AStream := TBLOBStream(ATable.CreateBLOBStream(ATable.FieldByName('Поле')));
    // Что-либо читаем из него.
    AStream.Read(Data, SizeOf(Data));
    // Освобождаем поток и закрываем таблицу.
    AStream.Free;
    ATable.Close;
    End;
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей