CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

ODBC存取图象,为什么取出来的是数据,不可以显示呢????

楼主hisky1983()2005-08-03 12:27:13 在 VC/MFC / 数据库 提问

ODBC存取图象,为什么取出来的是数据,不可以显示呢???? 问题点数:20、回复次数:6Top

1 楼hisky1983()回复于 2005-08-03 14:07:16 得分 0

upTop

2 楼netgm(问题多多)回复于 2005-08-03 14:19:31 得分 0

所有的所有的一切都是数据...这还没有弄明白啊   都是二进制  
  你要写个图片显示Top

3 楼jiangsuccess(云)回复于 2005-08-03 14:28:01 得分 0

兄弟给点代码,  
  我们方可以帮你呀!Top

4 楼hisky1983()回复于 2005-08-03 15:30:26 得分 0

HDIB   WINAPI   cdib::ReadDIBFile(CString   filename)  
  {  
     
      cimage   ci;  
  找到合适记录  
      ci.Open();  
      if(ci.IsEOF())     return   FALSE;  
      CMemFile       outfile;  
      LPSTR   buffer=NULL;  
      buffer=   (LPSTR)GlobalLock(ci.m_image.m_hData);  
      outfile.WriteHuge(buffer,ci.m_image.m_dwDataLength);    
      outfile.SeekToBegin();  
      GlobalUnlock(ci.m_image.m_hData);    
      BITMAPFILEHEADER   bmfHeader;  
      DWORD   dwBitsSize;  
      HDIB   hDIB=NULL;  
      LPSTR   pDIB;  
      dwBitsSize   =   outfile.GetLength();  
   
        if   (outfile.Read((LPSTR)&bmfHeader,   sizeof(bmfHeader))!=   sizeof(bmfHeader))  
          {  
        return   NULL;  
  }  
          outfile.SeekToBegin();  
  hDIB   =   (HDIB)   ::GlobalAlloc(GMEM_MOVEABLE   |   GMEM_ZEROINIT,   dwBitsSize);  
  if   (hDIB   ==   0)  
  {  
   
  return   NULL;  
   
  }  
   
  pDIB   =   (LPSTR)   ::GlobalLock((HGLOBAL)   hDIB);  
   
  if   (outfile.ReadHuge(pDIB,   dwBitsSize   -   sizeof(BITMAPFILEHEADER))   !=  
  dwBitsSize   -   sizeof(BITMAPFILEHEADER)   )  
  {  
  ::GlobalUnlock((HGLOBAL)   hDIB);  
  ::GlobalFree((HGLOBAL)   hDIB);  
   
  return   NULL;  
  }  
  ::GlobalUnlock((HGLOBAL)   hDIB);  
   
          return   hDIB;  
  }  
  我对返回的hDIB进行文件保存的时候,不是图象文件,只有14字节。原图象有29.1KTop

5 楼hisky1983()回复于 2005-08-03 15:32:09 得分 0

我是用的vc     ODBC对数据库server200进行操作的Top

6 楼hisky1983()回复于 2005-08-03 17:13:47 得分 0

UP  
  Top

相关问题

  • VC+access+ODBC下如何存取图象(例如.bmp)
  • 在VC中如何存取图象和音频?
  • 数据库中图象是如何存取的?急!!!
  • 关于数据库中的图象存取问题!!!!!
  • 怎样解决C++ Builder数据库(BLOB)中图象的存取?
  • 存储过程与图象存取(在线等待)
  • PB中用OLE控件存取图片后的取出问题
  • 用sql语句怎么实现图象存取?请高手指教?
  • 怎样从剪贴板取出图象并显示在Image?
  • 怎样从剪贴板取出图象并显示在Image?

关键词

  • 数据
  • null
  • hdib
  • dwbitssize
  • 图象
  • outfile
  • bmfheader
  • ci
  • lpstr
  • pdib

得分解答快速导航

  • 帖主:hisky1983

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo