powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / UpdateBlob
13 сообщений из 13, страница 1 из 1
UpdateBlob
    #33600198
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Протрезвите мне мозги.
Читай файл в BLOB
FileOpen(..., StreamMode!)
FileReadEx(#файл, lblb_файл ) возвращает полный размер файла ~ 200kb
Делаю UPDATEBLOB -> в таблицу в поле long binary пишеться только 32kb
И где тут что???

--------------
PB10.2.0; build 8100; ASA 9
...
Рейтинг: 0 / 0
UpdateBlob
    #33602883
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну ёмоё.... подбросьте хоть какую-то мысль, почему UPDATEBLOB записывает только 32kb ?
...
Рейтинг: 0 / 0
UpdateBlob
    #33603020
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй такое же решение и для ASA 9
...
Рейтинг: 0 / 0
UpdateBlob
    #33603136
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Black SavageПопробуй такое же решение и для ASA 9
Спасибо, но ... не проконало.
Еще предложения пжалста
...
Рейтинг: 0 / 0
UpdateBlob
    #33607677
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а fileread точно в цикле считал 200к
...
Рейтинг: 0 / 0
UpdateBlob
    #33607683
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто FileReadEx может и поглюкивать
...
Рейтинг: 0 / 0
UpdateBlob
    #33608595
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001Интересно, а fileread точно в цикле считал 200к
пробовал и в цикле FileRead, проходился отладчиком в цикл несколько раз заходит, а вот в базу только 32. Такое впечатление, что или UPDATEBLOB глючит или с сервером трабл, последний EBF ASA поставил - всеравно нихрена
--------
PB10.2.1; build 9537; ASA 9
...
Рейтинг: 0 / 0
UpdateBlob
    #33608658
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже не Юникодные накладки ...
...
Рейтинг: 0 / 0
UpdateBlob
    #33608785
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ФилиппПохоже не Юникодные накладки ...
подскажите куда копать, кого бить... ато мыслей уже NULL
...
Рейтинг: 0 / 0
UpdateBlob
    #33609252
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gosha ФилиппПохоже не Юникодные накладки ...
подскажите куда копать, кого бить... ато мыслей уже NULL

А если так?:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
/*
create table t1(
  id numeric identity primary key,
  dat long binary
);
insert into t1 (dat) values ('');
commit;
*/
data = Blob(Fill("*",  200000 ))
updateblob t1
     set dat = :data
 where id =  1 ;
If sqlca.SQLCode <>  0  Then
   MessageBox("", sqlca.SQLErrText)
End If
Commit;
selectblob dat into :data
  from t1 where id =  1 ;
If sqlca.SQLCode <>  0  Then
   MessageBox("", sqlca.SQLErrText)
End If
MessageBox("", Len(String(data)))
У меня этот код нормально работает.
...
Рейтинг: 0 / 0
UpdateBlob
    #33609260
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл добавить:
у меня ASA 9.0.1.1873 + PB10.2.0.8100
...
Рейтинг: 0 / 0
UpdateBlob
    #33609656
Alex_Jax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй:

li_file = FileOpen('c:\temp\before.txt', StreamMode!)
ll_rc = FileReadEx(li_file, lblob)
FileClose(li_file)

lblob = Blob( String(lblob, EncodingANSI!), EncodingUTF16LE! )

Alex
...
Рейтинг: 0 / 0
UpdateBlob
    #33611809
Gosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо всем...
переставил систему, заработало
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / UpdateBlob
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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