Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2014, 20:55   #1
Ololoevatata
Новичок
Джуниор
 
Регистрация: 15.05.2014
Сообщений: 2
Восклицание Нужно считать с БД Mysql Blob поля картинку в С++

Нужно считать с БД Mysql Blob картинку в С++.
Задача такая есть дерево, я считываю данные с БД и добавляю в дерево название и изображение.
Текст добавляется а изображения BMP , которое записано в поле BLOB БД MySQL не хочет =(
Использую MySQL API =)
Вот ниже код:
HBITMAP startBitmap;
CBitmap *cc;
//создаём дерево
m_ctrlTree.Create(WS_VISIBLE | WS_TABSTOP | WS_CHILD
| TVS_HASBUTTONS | TVS_LINESATROOT | TVS_HASLINES
| TVS_DISABLEDRAGDROP | TVS_NOTOOLTIPS | TVS_EDITLABELS,
CRect(0, 0, 300, 100), this, ID_MYTREE);
//создаём настрйоки для отображения иконок
m_imageList.Create(16,16,ILC_MASK |ILC_COLOR32 ,1,1);
m_ctrlTree.SetImageList(&m_imageLis t,TVSIL_NORMAL);

HTREEITEM hRoot= m_ctrlTree.InsertItem(L"Стены",TVI_ ROOT,TVI_SORT);
char query[]="SELECT name,img FROM textures";
mysql_query(&mysql, query);
res = mysql_store_result(&mysql); // Берем результат,
int num_fields = mysql_num_fields(res); // количество полей
int num_rows = mysql_num_rows(res); // и количество строк.
for (int i = 0; i < num_rows; i++) // Вывод таблицы
{
row = mysql_fetch_row(res); // получаем строку
for (int l = 0; l < num_fields; l++)
{
if(l==1)
{
startBitmap = (HBITMAP)row[l];
cc = cc->FromHandle(startBitmap);
m_imageList.Add(cc,RGB(255,255,0));//загружаем иконки текстур ( Они как раз не загружаются )
// m_imageList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));
}
else m_ctrlTree.InsertItem((_bstr_t)row[l],i,i,hRoot,TVI_SORT);//выводи название текстур
}

}

Попытался как-то сам это сделать, не вышло . Мб кто-то сталкивался с таким.
Ololoevatata вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL Delphi Поля BLOB xxbesoxx БД в Delphi 0 03.11.2013 22:42
Как вывести значения поля MySQL в DBLabel, если данные в BLOB... tim21701 Компоненты Delphi 6 20.01.2012 20:39
Как занести картинку в BLOB-поле? simka16 Общие вопросы Delphi 0 16.01.2011 14:49
как вытащить картинку из BLOB поля Dania SQL, базы данных 0 25.03.2010 12:44