MFC连接SQL Server 2000,如何将图片存入数据库,并且能方便地读取? rt...好象要自己写存储、读取函数是不是?举例者多分... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CFile file;if( !file.Open( m_strPicfile, CFile::modeRead) ) return ;DWORD uFilesize =(DWORD) file.GetLength();char* pBuffer = new char[uFilesize + 1];if(pBuffer!=NULL) { ZeroMemory(pBuffer,uFilesize + 1); VERIFY(file.Read(pBuffer,uFilesize)==uFilesize); VARIANT varImage; SAFEARRAY *psa; SAFEARRAYBOUND rgsabound[1]; rgsabound[0].lLbound = 0; rgsabound[0].cElements = uFilesize; psa = SafeArrayCreate(VT_UI1, 1, rgsabound); for (long i = 0; i < (long)uFilesize; i++) SafeArrayPutElement (psa, &i, pBuffer++); varImage.vt = VT_ARRAY | VT_UI1; varImage.parray = psa; rs->GetFields()->GetItem("图片")->AppendChunk(varImage); } rs->Update();pBuffer=pBuffer-uFilesize;if(pBuffer){ delete [] pBuffer; pBuffer=NULL;}50分给个存入数据库的例子吧,如果没有问题在数据库版再开帖子吧,hoho:) 关于枚举本地所有打印驱动的问题?有段代码不理解求教大家! ListBox文本问题 请教一个ODBC数据库的问题 网络视频类程序需要哪些知识? ********一个关于串口发送的问题********请多指教 到北京或深圳找工作区别大吗? 急急急 请问谁有ADO方面的书籍 vc程序怎么打包? AfxBeginThread创建线程时出现内存不足 关于硬盘分区 有关ACCESS的SQL语句的用法问题!在线等待
if( !file.Open( m_strPicfile, CFile::modeRead) )
return ;
DWORD uFilesize =(DWORD) file.GetLength();
char* pBuffer = new char[uFilesize + 1];
if(pBuffer!=NULL)
{
ZeroMemory(pBuffer,uFilesize + 1);
VERIFY(file.Read(pBuffer,uFilesize)==uFilesize); VARIANT varImage;
SAFEARRAY *psa;
SAFEARRAYBOUND rgsabound[1]; rgsabound[0].lLbound = 0;
rgsabound[0].cElements = uFilesize;
psa = SafeArrayCreate(VT_UI1, 1, rgsabound);
for (long i = 0; i < (long)uFilesize; i++)
SafeArrayPutElement (psa, &i, pBuffer++);
varImage.vt = VT_ARRAY | VT_UI1;
varImage.parray = psa;
rs->GetFields()->GetItem("图片")->AppendChunk(varImage);
}
rs->Update();
pBuffer=pBuffer-uFilesize;
if(pBuffer)
{
delete [] pBuffer;
pBuffer=NULL;
}50分给个存入数据库的例子吧,如果没有问题
在数据库版再开帖子吧,
hoho:)