1.字段是数值型的吗
2.bitmap:=tbitmap.create;
try
bitmap.loadfrom('...');
dbimage1.picture.graphic.assign(bitmap);
finally
bitmap.free;
end;
2.bitmap:=tbitmap.create;
try
bitmap.loadfrom('...');
dbimage1.picture.graphic.assign(bitmap);
finally
bitmap.free;
end;
2.你也可以使用TBlobStream的方法来存取Image字段,具体的你可以查一下帮助。
BMP文件还是不能存入数据库呀,我用的是SQL SERVER7.0,窗体上有一个dbimage,一个按钮及openpicturedialog,在CKICK中写:
var Bitmap:Tbitmap;
begin
if openpicturedialog1.execute then
begin
bitmap:=Tbitmap.create;
try
bitmap.loadfromfile(openpicturedialog1.filename);
dbimage1.picture.graphic.assign(bitmap);
query1.ApplyUpdates;
finally
bitmap.free;
end;
end;
end;还是不行!!!
另外如果我要存储的BMP文件很大,如800X600分辨率,应如何做?SQL SERVER7.0能存储其它格式的图片如JPG吗?
//要保存大图片就请重新设置BDE吧
//如果用ADO我就不说了
很小!
也可以支持GIF格式图片!
绝对可以,不行提头来见!