powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgreSQL, ODBC, CBuilder, lo
1 сообщений из 1, страница 1 из 1
PostgreSQL, ODBC, CBuilder, lo
    #32397867
ddo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ddo
Гость
Здравствуйте!

Столкнулся с такой проблеммой:

База PostgreSQL 7.3.3
ODBC драйвер 7.3.1
CBuilder 6

Создал таблицу:
CREATE TABLE temp(
id serial,
doc lo
);

Помещаю в таблицу документы:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
        TStringList *Temp = new TStringList();
        Temp->LoadFromFile(OpenDialog->FileName);

        String SQLstr;
        Query->Close();
        Query->SQL->Clear();
        SQLstr= "INSERT INTO temp (doc)" 
         " VALUES (:doc1)" ;
        Query->SQL->Add(SQLstr);

        TMemoryStream *St=new TMemoryStream;
        Temp->SaveToStream(St);
        delete Temp;

        Query->ParamByName( "doc1" )->ParamType=ptInput;
        Query->ParamByName( "doc1" )->LoadFromStream(St,ftBlob);
        delete St;

        Query->ExecSQL();


Вроде помещает.

Пытаюсь достать документ:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
       Query->Close();
        Query->SQL->Clear();
        Query->SQL->Add( "SELECT doc FROM temp where id=1 ;");
        Query->Open();

        if (!((TBlobField*)(Query->FieldByName( "doc" )))->IsNull)
        {
                TBlobStream *BS = new TBlobStream((TBlobField*)Query->FieldByName( "doc" ),bmRead);
                TStringList *Temp = new TStringList();
                Temp->LoadFromStream(BS);
                delete BS;

                Temp->SaveToFile( "D:\\workdocs\\1 .rtf");
                delete Temp;
        }


Если размер документа до 32Кб - все ОК!
Но если документ больше - возникает проблемма: достается только 32Kb, а остальное просто обрезается!
Может Вы сможете подсказать, как это побороть?
Буду очень благодарен.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgreSQL, ODBC, CBuilder, lo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]