请问用存储过程怎么样一张图片插入到数据库中?
解决方案 »
- 哪里有office2003风格的菜单与工具栏?
- 怎么样从SQL中读取数据,并用xmldocument组件绑定一特定的. xsd文件生成一个xml文件?
- 关闭应用程序的问题。
- query如何返回光标所在行的记录号?
- 请问DELOHI6.0,安装TEECHAR控件,为什么控件不能用??
- 关于SQL server 的大问题,请大家救救命!!!!
- 半月刊,发行日期为一个月中的任意两天。给任意的一个时间段,如何求出准确的发行期数(包括起止日期)。
- 高分求购web 打印控件?还有一个远程数据库,客户端打印问题帮忙解决一下
- 关于Treeview的父节点问题?
- 有安徽合肥的朋友吗
- Delphi新人的问题
- 客户端主表主键唯一性的检查?
@dict varchar(100)=c:\windows\a.jpeg
as
set nocount on
/*
you operction
*/调用:
proc.close
proc.parameters.parambyname('@dict').values:='d:\aa.Jpeg
proc.open
'
jpg : tjpegimage; //在uses 加入 jpeg,db 单元
插入
jpg := tjpegimage.Create();
try
dm.Query_image.open;
dm.query_image.insert;
aStream1 := dm.query_image.CreateBlobStream(dm.query_image.FieldByName('content'),bmReadWrite);
jpg.LoadFromFile(name);
jpg.SaveToStream(aStream1);
aStream1.Free;
dm.query_image.Post; finally
jpg.Free;
end;取出 if dm.query_image.State <> dsBrowse then exit;
if dm.query_image.FieldByName('content').IsNull then Exit; //判断状态,content是我表里存放jpeg的field
dm.query_image.open;
aStream1 := dm.query_image.CreateBlobStream(dm.query_image.FieldByName('content'), bmRead);
try
aStream1.Position := 0;
jpg:= tjpegimage.Create();
try
jpg.LoadFromStream(aStream1);
jpg.SaveToFile(ipath); //ipath:string 存放路径与文件名
finally
jpg.Free;
end;
finally
aStream1.Free;
end;
end;
parameters.ParamByName('@imageData').LoadFromStream(imageStream);
//加入其它参数
execproc;
if parameters.ParamByName('@Return_value').Value <> '0' then
showMessage('执行出错');
close
end;