帮忙看看从数据库读取图片显示到Image控件的问题.
我保存图片数据到数据库的时候的都是些jpg文件,部分是jpeg,数据库是sql server2000,储存类型是image,现在我使用以下代码提取数据库图片数据的时候老是提示jpeg error #52的错误,我的原始代码下面有,跟踪错误代码是在Pjp->LoadFromStream(Stream1)这里出错,我想知道应该如何处理才能把图片数据从数据库里面提取出来然后显示在image控件上面,我不用dbimage控件,因为他不能浏览大图片进行滚轴移动
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from typetable where id=1320");
ADOQuery1->Open();
TStream *Stream1;
TJPEGImage *Pjp=new TJPEGImage();
Stream1=ADOQuery1->CreateBlobStream(ADOQuery1->FieldByName("thePhoto"), bmRead);
Pjp->LoadFromStream(Stream1);
Image1->Picture->Assign(Pjp);
delete Stream1;