我想做一个C/S结构的系统,需要在客户端望服务器中ORACLE数据库里存取图片(JPG和BMP格式的),看了一些资料说是用BLOB,没有看明白,还请高手指点。先谢谢大家。
解决方案 »
- 一个简单问题 帮我看看
- 有关pointer类型的数据的问题?
- 如何把BitMap图像保存为JPEG格式?
- 小妹再次诚恳的请教各位大侠一下~~~~
- 请教下SQL SERVER外连接的问题(语法),举例如下:在线
- 一个的delphi新手的问题
- Clx应用程序中的TPrinter对象的问题。
- 北京地区招Delphi软件工程师
- 帮我看看代码,当我缩小或者放大图象以后,为什么总是闪烁,怎么能消除闪烁??????(icehill)
- 请看如下问题,搞得我睡不着 吃不好,重谢,卖血了
- 谁有世纪飞扬(http://www.cstsoft.com.cn/china/index.html)的 Instrument VCL Pack 图形仪表控件的解密程序(急)
- Delphi编写的win2k服务程序如何捕获ControlService发出的用户自定义控制码?
var
MS_JpegStream:TMemoryStream;
M_BitMap:TBitMap;
M_Jpeg:TJpegImage;
procedure TinsertForm.buttonSelectClick(Sender: TObject);
var
filename:string;
begin
image1.Picture.LoadFromFile('');
if OpenDialog1.Execute then
begin filename:=extractfileext(OpenDialog1.FileName); image1.Picture.LoadFromFile(OpenDialog1.FileName);
MS_JpegStream:=TMemoryStream.Create;
M_BitMap:=TBitMap.Create;
M_Jpeg:=TJpegImage.Create;
if (filename='.bmp') or (filename='.BMP') then
begin
M_BitMap.LoadFromFile(OpenDialog1.FileName);
M_Jpeg.Compress;
M_Jpeg.Assign(M_BitMap);
end
else if (filename='.jpg') or (filename='.JPG') then
begin
M_Jpeg.LoadFromFile(OpenDialog1.FileName);
end;
M_Jpeg.SaveToStream(MS_JpegStream);
end;
end;procedure TinsertForm.btnSaveClick(Sender: TObject);
begin
//插入新的记录
try
adoquery1.close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert into hm_jc_dxal(tupian)values');
adoquery1.SQL.Add('(:tupian)');
adoquery1.Parameters.ParamByName('tupian').LoadFromStream(MS_JpegStream,ftblob);
adoquery1.ExecSQL;ShowMessage('资料成功保存!');
MS_JpegStream.Free;
M_BitMap.Free;
M_Jpeg.Free;
except
ShowMessage('资料保存失败!!');
end;
end;
end;