table1.Insert;
TBlobField(table1.FieldByName('Image')).LoadFromFile('a.bmp');
table1.Post;
TBlobField(table1.FieldByName('Image')).LoadFromFile('a.bmp');
table1.Post;
解决方案 »
- [免费活动通知]RAD Studio XE3 全球发布会(北京、上海 、深圳)
- 请高手帮忙解释一下下面的算法---多项式积分
- 请教高手,有关modelmaker建模的问题!
- 200分求: 如何快速遍历某个文件夹内的所有文件(包括子目录文件)!还有100分在Delphi 语言基础/算法/系统设计问题 里!
- 请教关于PRINTER的打印问题,谢谢
- 兄弟们,我要搞DELPHI了,请给份DELPHI面试试题吧好吗?
- 求getwindowtext函数的用法~[很简单的问题,请求各位仁兄帮忙]
- DBGrid能够加上序号吗???
- 一个简单的问题!
- 请教关于TXMLDocument.Encoding的问题
- ADO连接的问题:很简单,关注有分,请帮忙。
- 那里有installshield6.3的东方汉化资源包下载
table.append
dbimage.picture.loadfromfile('a.bmp')
table.post
procedure TForm1.Button1Click(Sender: TObject);
var
MyJPEG : TJPEGImage;
MS: TMemoryStream;
begin
MyJPEG := TJPEGImage.Create;
try
with MyJPEG do
begin
Assign(Image.Picture.Graphic);
MS:=TMemoryStream.create;
SaveToStream(MS);
MS.Position:=0;
Table1.Edit;
TBlobField(Table1.FieldbyName('Image')).LoadFromStream(MS);
Table1.Post;
messagebox(getactivewindow(),'图像保存完毕!','保存',mb_ok);
end;
finally
MyJPEG.Free;
end;
end; //读取
procedure TForm1.Button1Click(Sender: TObject);
var tempstream:TStringStream;
tempjpeg:TJPEGImage;
begin
try
tempstream:=TStringStream.Create(' ');
TBlobField(Query1.FieldByName('Image')).SaveToStream(tempstream);
tempstream.Position:=0;
tempjpeg:=TJPEGImage.Create;
tempjpeg.LoadFromStream(tempstream);
DBImage1.Picture.Bitmap.Assign(tempjpeg);
finally
tempstream.Free;
tempjpeg.Free;
end;
end;
以上是处理JPEG图片格式的
procedure TFrmblobexample.Button1Click(Sender: TObject);
begin
if(opendialog1.execute)then
begin
sfilename:=opendialog1.filename;
adoquery1.Append;
adoquery1.FieldByName('name').asstring:=sfilename;
adoquery1.fieldbyname('blobs').asstring:=blobcontenttostring(sfilename);
adoquery1.post;
end;
end; function TFrmblobexample.blobcontenttostring(
const filename: string): string;
begin
with tfilestream.create(filename,fmopenwrite)do
try
setlength(result,size);
read(pointer(result)^,size);
finally
free;
end;
end;
其他字段都不是空的,唯独picture字段全是空的,怎么样才能插入图像呢?
救急: