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

求有关向MS SQL2000数据库存取bmp等格式文件的资料.谢了!

楼主kkkk77(kkkk77)2005-04-01 18:46:17 在 VC/MFC / 数据库 提问

求有关向MS   SQL2000数据库存取bmp等各种格式文件的资料。网址,word文件均可。我的e_mail:kkkk77@163.com。请兄弟姐妹帮一下忙,谢了! 问题点数:50、回复次数:3Top

1 楼kkkk77(kkkk77)回复于 2005-04-01 18:47:43 得分 0

学习之用Top

2 楼kkkk77(kkkk77)回复于 2005-04-02 11:35:49 得分 0

upTop

3 楼AkiraChing(水银)回复于 2005-04-02 20:36:08 得分 50

if(!m_strMSDSPathName.IsEmpty())  
  {  
  CString   strMessage;  
  CString   strFileExt;  
  CFile   fileMSDS;  
  if(   !fileMSDS.Open(m_strMSDSPathName,   CFile::modeRead|CFile::shareDenyNone)   )  
  {  
  strMessage.Format(_T("MSDS   file   can   not   be   opened.   Add   new   entry   failed."));  
  AfxMessageBox(strMessage,MB_OK|MB_ICONSTOP);  
  m_pRstChemInfo->CancelUpdate();  
  return;  
  }  
   
  strFileExt=m_strMSDSPathName.Mid(m_strMSDSPathName.ReverseFind(_T('.'))+1);  
   
  DWORD   dwFilesize   =(DWORD)   fileMSDS.GetLength();  
  BYTE*   pBuffer   =   new   BYTE[dwFilesize   +   1];  
  if(pBuffer!=NULL)  
  {  
  ZeroMemory(pBuffer,dwFilesize   +   1);  
  VERIFY(fileMSDS.Read(pBuffer,dwFilesize)==dwFilesize);  
   
  _variant_t vMSDS;  
  SAFEARRAY *psa;  
  SAFEARRAYBOUND   rgsabound[1];  
   
  rgsabound[0].lLbound   =   0;  
  rgsabound[0].cElements   =   dwFilesize;  
  psa   =   SafeArrayCreate(VT_UI1,   1,   rgsabound);  
  for   (long   i   =   0;   i   <   (long)dwFilesize;   i++)  
  SafeArrayPutElement   (psa,   &i,   pBuffer++);  
  vMSDS.vt   =   VT_ARRAY   |   VT_UI1;  
  vMSDS.parray   =   psa;  
  m_pRstChemInfo->Fields->GetItem(L"msds")->AppendChunk(vMSDS);  
  m_pRstChemInfo->Fields->GetItem(L"msds_filetype")->Value=(_bstr_t)strFileExt;  
  }  
   
  pBuffer=pBuffer-dwFilesize;  
  if(pBuffer)  
  {  
  delete   []   pBuffer;  
  pBuffer=NULL;  
  }  
  }  
  else  
  {  
  var.vt=VT_NULL;  
  m_pRstChemInfo->Fields->GetItem(L"msds")->Value=var;  
  m_pRstChemInfo->Fields->GetItem(L"msds_filetype")->Value=(_bstr_t)L"N/A";  
  }Top

相关问题

  • [TIPS-1]:SQL Sever数据库Image字段的存取~
  • 请教:如何在Delphi6中利用ADO存取SQL数据库
  • 如何通过VB往SQL数据库里存取WORD文档??
  • delphi里面在console application中如何存取sql server数据库?
  • 如何存取图片,SQL Server做数据库
  • 使用Outlook的界面存取SQL数据库如何做
  • 使用Outlook的界面存取SQL数据库如何做
  • 数据库存取问题
  • 数据库存取文件???!!!
  • 数据库存取问题

关键词

  • sql2000
  • 文件
  • null
  • dwfilesize
  • pbuffer
  • filemsds
  • prstcheminfo
  • strmsdspathname
  • msds
  • rgsabound

得分解答快速导航

  • 帖主:kkkk77
  • AkiraChing

相关链接

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

广告也精彩

反馈

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