[原创]image图片问题:
在VC++里怎么把图片放到SQL SERVER的表里,假如表里有几个字段,最后一个字段是image类型的,该怎么做
一般是利用ADO的ad:_RecordsetPtr存放文件的二进制内容.
ad::_RecordsetPtr p;
针对p的一系列动作.....
_variant_t vt = GetVariantType::_set_type_value(字段索引);
p->Fields->GetItem(vt)->GetType() 字段类型需要是 ad::adLongVarBinary
_variant_t varChunk;
SAFEARRAY FAR *pArraySafe;
SAFEARRAYBOUND arrayBound[1];
arrayBound[0].lLbound = 0;
arrayBound[0].cElements = file.GetLength();
pArraySafe = SafeArrayCreate(VT_UI1,1,arrayBound);
varChunk.vt = VT_ARRAY|VT_UI1;
varChunk.parray = pArraySafe;
p->Fields->GetItem(vt)->AppendChunk(varChunk);
[此贴子已经被作者于2004-11-08 14:03:01编辑过]