sql2000 要在SQL2000的一个表中加一个字段,这字段用来保存一幅图片,这字段该用什么类型?我用的是image,可是却无法给这个字段加数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 _RecordsetPtr pRs;...CFile f;CFileException e;if(f.Open(szPhotoFile, CFile::modeRead | CFile::typeBinary, &e)) { int nSize = f.GetLength(); BYTE * pBuffer = new BYTE [nSize]; if (f.Read(pBuffer, nSize) > 0 ) { BYTE *pBuf = pBuffer; VARIANT varBLOB; SAFEARRAY *psa; SAFEARRAYBOUND rgsabound[1]; if(pBuf) { rgsabound[0].lLbound = 0; rgsabound[0].cElements = nSize; psa = SafeArrayCreate(VT_UI1, 1, rgsabound); for (long i = 0; i < (long)nSize; i++) SafeArrayPutElement (psa, &i, pBuf++); varBLOB.vt = VT_ARRAY | VT_UI1; varBLOB.parray = psa; pRs->GetFields()->GetItem("Photo")->AppendChunk(varBLOB); } pRs->PutCollect(_variant_t("Empno"), _variant_t(m_CurEmployee.m_szCode)); pRs->Update(); delete [] pBuffer; pBuf=0; } f.Close();}pRs->Close();pRs = NULL; ADO 命令文本是不是不允许有中文字符呢? 使用MMCtrl不出声?是怎么回事?? 多个菜单使用相同的子菜单和ITEM. 高分救命贴! CListBox items(选项)不可用? 给位大虾来看看 问题在那里? 有个属性页的问题 VC++调试出错问题,no matching symbolic information found,高手进! CRichEditCtrl在win2000下无乱码,win98下有乱码,为什么? 对下一代VC.net在.net体系中的一点困惑。 有没有会做边锋梭哈游戏外挂的?请联系QQ:4018749 如何通过鼠标单击来获取打开图象的各个rgb分量?(mfc)
...
CFile f;
CFileException e;
if(f.Open(szPhotoFile, CFile::modeRead | CFile::typeBinary, &e))
{
int nSize = f.GetLength();
BYTE * pBuffer = new BYTE [nSize];
if (f.Read(pBuffer, nSize) > 0 )
{
BYTE *pBuf = pBuffer;
VARIANT varBLOB;
SAFEARRAY *psa;
SAFEARRAYBOUND rgsabound[1];
if(pBuf)
{
rgsabound[0].lLbound = 0;
rgsabound[0].cElements = nSize;
psa = SafeArrayCreate(VT_UI1, 1, rgsabound);
for (long i = 0; i < (long)nSize; i++)
SafeArrayPutElement (psa, &i, pBuf++);
varBLOB.vt = VT_ARRAY | VT_UI1;
varBLOB.parray = psa;
pRs->GetFields()->GetItem("Photo")->AppendChunk(varBLOB);
}
pRs->PutCollect(_variant_t("Empno"), _variant_t(m_CurEmployee.m_szCode));
pRs->Update();
delete [] pBuffer;
pBuf=0;
}
f.Close();
}pRs->Close();
pRs = NULL;