请教如何用VC 向SQL中写入image数据流? 请教如何用VC 向SQL中写入image数据流?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你需要一个blob字段,示例代码如下: char *pBuf = m_pFileBuffer; VARIANT varBLOB; SAFEARRAY *psa; SAFEARRAYBOUND rgsabound[1]; try { m_pRecordset->AddNew(); m_pRecordset->PutCollect("name",_variant_t(name)); m_pRecordset->PutCollect("modifytime",_variant_t(timestr)); if(pBuf) { rgsabound[0].lLbound = 0; rgsabound[0].cElements = m_FileLen; psa = SafeArrayCreate(VT_UI1, 1, rgsabound); for (long i = 0; i < (long)m_FileLen; i++) { SafeArrayPutElement (psa, &i, pBuf++); } varBLOB.vt = VT_ARRAY | VT_UI1; varBLOB.parray = psa; m_pRecordset->GetFields()->GetItem("data")->AppendChunk(varBLOB); } m_pRecordset->Update(); } catch(_com_error e) { ... } m_pRecordset->Close(); 楼上的楼上给的是ADO的方法吧?我想用ODBC,应该如何访问呢? 我也在研究这个,愁一天了,我的难题是怎样帮定 TEXT字段数据LZ会的话指点一下 谢谢 拜求高人能否自制修改Windows XP的经典开始菜单? 关于线程定时问题 WideCharToMultiByte问题 如何关闭当前窗口 关于动态创建控件的细节问题。 如何修改VC中splash窗体上的字和图片? 谁知道后缀名为.class的文件是什么吗? 在程序中如何调用IE打开一个指定的本地页面(帮助文件)? Dll中的对话框问题(为什么不能加控件),重谢高手! 请问网页中的控件的版本号是怎样来了? 如何判断Excel中实际使用的行列数 向自定义IE工具条上添加按钮
char *pBuf = m_pFileBuffer;
VARIANT varBLOB;
SAFEARRAY *psa;
SAFEARRAYBOUND rgsabound[1];
try
{
m_pRecordset->AddNew();
m_pRecordset->PutCollect("name",_variant_t(name));
m_pRecordset->PutCollect("modifytime",_variant_t(timestr));
if(pBuf)
{
rgsabound[0].lLbound = 0;
rgsabound[0].cElements = m_FileLen;
psa = SafeArrayCreate(VT_UI1, 1, rgsabound);
for (long i = 0; i < (long)m_FileLen; i++)
{
SafeArrayPutElement (psa, &i, pBuf++);
}
varBLOB.vt = VT_ARRAY | VT_UI1;
varBLOB.parray = psa;
m_pRecordset->GetFields()->GetItem("data")->AppendChunk(varBLOB);
}
m_pRecordset->Update();
}
catch(_com_error e)
{
...
}
m_pRecordset->Close();
LZ会的话指点一下 谢谢