Invalid class typecast? 提示?
在三层结构中,在服务器上用Query查询一个blob字段Record !参数ID由客户端动态传回?可是用下边程序读取Record时 提示--Invalid class typecast
请各位大虾赐教!
ClientDataSet2->Close();
ClientDataSet2->Params->ParamByName("CID")->Value=StrToInt(Edit1->Text);
ClientDataSet2->Open();
TBlobField *pField=(TBlobField *) ClientDataSet2->FieldByName("Record");
TClientBlobStream *pmem=new TClientBlobStream(pField,bmRead);
pmem->Seek(0,soFromBeginning);
TMemoryStream *ms=new TMemoryStream();
ms->LoadFromStream(pmem);
if(FileExists("\\temp.doc"))
DeleteFile("\\temp.doc");
FileCreate("\\temp.doc");
ms->SaveToFile("\\temp.doc");
pmem->Free();
ms->Free();