|
|
|
Проблема просмотра изображений.
|
|||
|---|---|---|---|
|
#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/search_topic.php?author=Sapersky&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 1344ms |
| total: | 1493ms |

| 0 / 0 |
