|
Проблема просмотра изображений.
|
|||
---|---|---|---|
#18+
Всем привет! Кто сталкивался с такой проблемой: Мы cконвертировали базу данных из MS Access 97 в SQL 7.0. В одной из таблиц хранилось изображение в поле объекта OLE, и оно было преобразовано в тип данных image. У меня проблема с просмотром этого поля с типом данных image в VB6.0. У меня работает только вариант1: OLE контейнер+ DATA контрол (объектная модель-DAO)+ODBC к SQL серверу. А вариант2: PictureBox + объектная модель-ADO не работает. Но если сохранять этим вариантом2 в этом же поле с типом данных image новые аналогичные изображения, а затем их просматривать то-работат. Насколько я понял, причиной этому является наличие OLE Header в сконвертированном изображении. Могу ли я просматривать эти изображения с помощью объектной модели ADO из VB6.0 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2000, 06:02 |
|
Проблема просмотра изображений.
|
|||
---|---|---|---|
#18+
OLE Container не приспособлен для работы с ADOшным Data Control'ом, потому что он не понимает интерфейс IRowSet. Рекомендуется лечить это 2-мя способами. Оба обходят проблему с передачей OLE Header'a, но одинаково через ж***. Один Вы, по сути, уже нашли, подпихнув св-ву DataSource контейнера обычный Data Control. Второй - при каждом перемещении по Recordset'у вытягивать BLOB с помощью GetChunk и сохранять его в файл, каковой и подсовывать графическому контролу. Подробнее см. Knowledge Base ( Q191103 ) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2000, 18:12 |
|
|
start [/forum/topic.php?fid=46&fpage=3596&tid=1827553]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
others: | 246ms |
total: | 358ms |
0 / 0 |