Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Изображения в БД  [new]
Ivanich87
Member

Откуда:
Сообщений: 145
Доброго времени суток.
У меня такая проблема. Интерфейс сделан на Access 2003 а вся база хранится на sql 2005. Пытаюсь через аксесс загрузить изображение в БД:
    Forms!Certificat![Certificat_image]!MyPic.Visible = True
    Forms!Certificat![Certificat_image]!MyPic.Picture = strFilePath
    Forms!Certificat![Certificat_image]!T_Image = Forms!Certificat![Certificat_image]!MyPic.PictureData

MyPic - это image, а T_Image - это рамка объекта
Изображения сохраняются, все хорошо, но проблема в том, что исходный файл весит 200КБ а в базе он становится в несколько раз тяжелее. Почему так происходит? И как это изменить?
10 апр 13, 08:28    [14159835]     Ответить | Цитировать Сообщить модератору
 Re: Изображения в БД  [new]
angel_zar
Member

Откуда: Барнаул
Сообщений: 902
Какого типа поля, где хранится изображение, а вообще думается это в форум по Access
10 апр 13, 08:38    [14159852]     Ответить | Цитировать Сообщить модератору
 Re: Изображения в БД  [new]
Ivanich87
Member

Откуда:
Сообщений: 145
angel_zar
Какого типа поля, где хранится изображение, а вообще думается это в форум по Access

поле в sql image
10 апр 13, 08:51    [14159869]     Ответить | Цитировать Сообщить модератору
 Re: Изображения в БД  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ivanich87
что исходный файл весит 200КБ а в базе он становится в несколько раз тяжелее.

Как вы это определяете ?
10 апр 13, 09:00    [14159883]     Ответить | Цитировать Сообщить модератору
 Re: Изображения в БД  [new]
Ivanich87
Member

Откуда:
Сообщений: 145
Glory
Ivanich87
что исходный файл весит 200КБ а в базе он становится в несколько раз тяжелее.

Как вы это определяете ?

в таблице строк 496, средний размер файла примерно 200КБ(стоит ограничение не больше 350КБ), таблица весит 5ГБ
10 апр 13, 09:02    [14159889]     Ответить | Цитировать Сообщить модератору
 Re: Изображения в БД  [new]
Glory
Member

Откуда:
Сообщений: 104751
Ivanich87
в таблице строк 496, средний размер файла примерно 200КБ(стоит ограничение не больше 350КБ), таблица весит 5ГБ

Я спросил _как_ вы определяете размер отдельного поля в отдельной записи после загрузки туда файла.
А не сколько занимает вся таблица.
10 апр 13, 09:04    [14159891]     Ответить | Цитировать Сообщить модератору
 Re: Изображения в БД  [new]
invm
Member

Откуда: Москва
Сообщений: 9823
Ivanich87
Почему так происходит?
Потому что файл у вас сжатого формата (jpg, png), а в PictureData уже обычный bitmap.
10 апр 13, 09:26    [14159962]     Ответить | Цитировать Сообщить модератору
 Re: Изображения в БД  [new]
Ivanich87
Member

Откуда:
Сообщений: 145
invm,

спасибо, а как сейчас можно переконвертировать то что есть уже в базе в Jpeg? и как правильно тогда загружать изображения?
10 апр 13, 09:39    [14160014]     Ответить | Цитировать Сообщить модератору
 Re: Изображения в БД  [new]
invm
Member

Откуда: Москва
Сообщений: 9823
Ivanich87,

С этими вопросами вам в форум по Access.
10 апр 13, 09:54    [14160074]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить