我的数据库是SQL2000的,其中有一个表Employee有一个“photo”的字段,我如何编写代码将其存入数据库中。或者是从数据库中读出显示在窗体上?谢谢!
----------------------------------------------
where is start ,where is end!
类似下面这样;你根据你的实际需要改改吧!我就是这样做的!有问题晚上再找我!我打球去咯! var FileName: string; begin if OpenDialog1.Execute then begin FileName := OpenDialog1.FileName; Query1.Edit; TBlodField(Query1.FieldByName('FieldName')).LoadFromFile(FileName); end; end;
----------------------------------------------
生命中,不断地有人离开或进入。于是,看见的,看不见的;记住的,遗忘了。 生命中,不断地有得到和失落。于是,看不见的,看见了;遗忘的,记住了。 然而,看不见的,是不是就等于不存在?记住的,是不是永远不会消失?
如果你是把Timage控件里显示的图片保存进数据库的,可以如下操作: var Stream:TStream;
if (Image1.Picture<>nil) and (not Image1.Picture.Bitmap.Empty) then begin Stream:=CreateBlobStream(FieldByName('Photo') as TBlobField, bmReadWrite); try Image1.Picture.Bitmap.SaveToStream(Stream); finally Stream.Free; end; end else TBlobField(FieldByName('Photo')).Clear;
----------------------------------------------
-