图片显示问题 我在delphi把图片保存中sql server中,用vb去读取显示这个图片,但是 图片显示不出来,请问有什么好的解决办法吗? 我发现同一张图片用delphi和vb,保存到数据库中的数据是不一样的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是用DBImage控件存到数据库,那么只能用DBImage控件才能看. 通过流是可以的,你在sql中用的是什么字段啊? 我在sq server中用的是image类型的,可以给点demo看一下吗,谢谢,比较急,老板逼着我呢 不知有帮助没有?插入修改 保存图象bmTemp:=TBitmap.Create;ms:=TMemoryStream.Create;try qryFace.Close; qryFace.SQL.Clear; qryFace.SQL.Add('update video_face_image set face_image2=:face_image2'); qryFace.SQL.Add(Format('where event_id=%d',[qryPrepare.FieldByName('event_id').AsInteger])); bmTemp.LoadFromFile('c:\face2.bmp'); bmTemp.SaveToStream(ms); qryFace.Parameters.ParamByName('face_image2').LoadFromStream(ms,ftBlob);finally ms.Free; bmTemp.Free;end;如何在Image组件中显示bmTemp:=TBitmap.Create;ms:=TMemoryStream.Create;try TBlobField(qryFace.FieldByName('face_image1')).SaveToStream(ms); ms.Position:=0; //最最重要的一点 bmTemp.LoadFromStream(ms); imgFace1.Picture.Bitmap:=bmTemp;finally ms.Free; bmTemp.Free;end; 要看你显示的是什么格式的图片撒!显示方法不同的,dbimage只能显示bmp的 range check Error? 那里能下载Delphi2009? 关于取色?-------------请教为何无法取得屏幕外的坐标颜色? 打印报表时,为何预览的时候,不能显示记录? 怎么样将TMemo控件中选中的内容通过拖放的方式复制到TEdit控件中?急! 关于如何取得asf、wma等流媒体文件的播放时间问题 delphi中如何调用动态库,请举例说明 100分紧急求救!!!!! 请问delphi中的stdcall关键字是什么意思,有什么作用? 如何在DELPHI中调帮助文件 用odbc连接sqlserver执行存储过程的问题 请问用编写SQL查询语句,怎么样用参数?
插入修改 保存图象
bmTemp:=TBitmap.Create;
ms:=TMemoryStream.Create;
try
qryFace.Close;
qryFace.SQL.Clear;
qryFace.SQL.Add('update video_face_image set face_image2=:face_image2');
qryFace.SQL.Add(Format('where event_id=%d',[qryPrepare.FieldByName('event_id').AsInteger]));
bmTemp.LoadFromFile('c:\face2.bmp');
bmTemp.SaveToStream(ms);
qryFace.Parameters.ParamByName('face_image2').LoadFromStream(ms,ftBlob);
finally
ms.Free;
bmTemp.Free;
end;如何在Image组件中显示
bmTemp:=TBitmap.Create;
ms:=TMemoryStream.Create;
try
TBlobField(qryFace.FieldByName('face_image1')).SaveToStream(ms);
ms.Position:=0; //最最重要的一点
bmTemp.LoadFromStream(ms);
imgFace1.Picture.Bitmap:=bmTemp;
finally
ms.Free;
bmTemp.Free;
end;