哦,就是我用delphi想读写sql server里面的一幅图.
解决方案 »
- 谁有delphi2007汉化补丁
- Win2000后台服务程序中创建线程的问题,急!
- Dcom多层结构访问数据库速度变慢怎么解决?请高手赐教!
- 我想加入讨论Delphi技术的QQ群,想拜师学艺,请大家进来顶一顶!!~~~~
- 请问怎样能使用户改变报表字段的位置
- 如何读取BDE Administrator中配置的数据源的本地路径
- 请问哪有delphi4技术内幕下载啊?
- 怎样用ado连接远程的sql server,怎样配置?(马上结账!)
- INSTALLSHIELD 安装之后,立即运行的问题?
- delphi到底怎么样?各位能报下自己的工资和地区吗??
- 如何让结构相同的两个数据库中的表(其中的数据内容不同)合并到一起?
- "老师"您请! 谢谢!
str:='insert into temppic values(:pic)';
with Adoquery1 do
begin
close;
sql.clear;
sql.text:=str;
parameters[0].loadfromfile('c:\a.jpg',ftGraphic);
ExecSql;
end;读出:
jpegStream:=TmemoryStream.create; //创建内存流。用于存放图片
try
with Adotable1 do
begin
open;
first;
if (fieldbyname('pic1') as Tblobfield).asstring='' then
exit
else
begin //如果有图片
(fieldbyname('pic1') as TblobField).savetoStream(jpegStream);
//把图片存入内存流中
jpegStream.position:=0;//不知道为什么。反正就是这样写的
image1.picture.Graphic:=nil;
image1.picture.graphic:=TjpegImage.create;
image1.picture.Graphic.loadfromStream(jpegStream);
end;
finally
jpegStream.free;
end;