图片写进数据库 我把RGB格式的图片转换为HSV颜色模式的颜色直方图 并对H变量单独取值到数组int h[], 现在想把h写进数据库,嗨能读出来应该怎么编写代码啊,有代码示例就最好了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个数组有多大呢?如果大的话,可以Image对象,用SafeArray写入;如果小的话,就用字符串好了。 直接以二进制方式写入即可;这是ACCESS数据库的: SAFEARRAY FAR *pSafeArray = NULL; SAFEARRAYBOUND rgsabound[1]; try { rgsabound[0].lLbound = 0; rgsabound[0].cElements = nBytes; pSafeArray = SafeArrayCreate(VT_UI1, 1, rgsabound); void *Buf = 0; HRESULT hr = SafeArrayAccessData(pSafeArray, &Buf); if (FAILED(hr)) return FALSE; memcpy(Buf, lpData, nBytes); SafeArrayUnaccessData(pSafeArray); _variant_t varChunk; varChunk.vt = VT_ARRAY | VT_UI1; varChunk.parray = pSafeArray; return (pField->AppendChunk(varChunk) == S_OK); “int h[]”=> file.dat => 数据库=>file.data=>读入file.data=>int h[] SQL server 2000约束条件去除 晕 应该用哪个 关于阿DDX_Control的问题 VC中加密问题 怎样设置其他进程的窗口选中文本的颜色 GetTextExtentPoint32 在打印和打印预览时得到的结果不一样,为什么???????? 急!!!! 可以在DLL里对数据库进行操作吗? 请教CString的问题,100相送,谢谢 送分题 DataService VC 读取Access数据中备注字段的内容存储在CString里 自定义后缀的文件,双击怎么指定某个程序打开
这是ACCESS数据库的:
SAFEARRAY FAR *pSafeArray = NULL;
SAFEARRAYBOUND rgsabound[1]; try
{
rgsabound[0].lLbound = 0;
rgsabound[0].cElements = nBytes;
pSafeArray = SafeArrayCreate(VT_UI1, 1, rgsabound);
void *Buf = 0;
HRESULT hr = SafeArrayAccessData(pSafeArray, &Buf);
if (FAILED(hr)) return FALSE;
memcpy(Buf, lpData, nBytes);
SafeArrayUnaccessData(pSafeArray);
_variant_t varChunk;
varChunk.vt = VT_ARRAY | VT_UI1;
varChunk.parray = pSafeArray; return (pField->AppendChunk(varChunk) == S_OK);