这个问题值多少分?请您给个数
_ConnectionPrt m_pConnection;
_RecordsetPtr m_pRecordset;
BYTE mmm[300];
...//部分初始化代码省略
...//为把mmm[300]的值保存到数据库中
...//这样做对不对?
VARIANT varMMM;
SAFEARRAY *pMMM;
SAFEARRAYBOUND MMMbound[1];
MMMbound[0].lLbound=0;
MMMbound[1].cElements=300;
pMMM=SafeArrayCreate(VT_UI1,1,MMMbound);
for(long j=0;j<300;j++)
SafeArrayPutElement (pMMM, &j, MMM);
varMMM.vt = VT_ARRAY | VT_UI1;
varMMM.parray = pMMM;
m_pRecordset->GetFields()->GetItem("mmm")->AppendChunk(varMMM);
m_pRecordset->Update();
//"mmm"为数据库中一个字段数据类型为ole对象
//这段代码有什么问题,请指教