1.用数码相机取得照片,直接存入数库
2.用如种数据库
3.在ACESS中的字段属性中无图片,怎样保存?如用PRODX的图片属性,怎样保存???

解决方案 »

  1.   

    要看楼主需存多少照片了。Access中用OLE类型,如果图片太多可以用SQL Server个人版
      

  2.   

    Access用OLE对象 类型存储音乐、图像之类的东西。
    不论用哪种都好象是现转换成流,再存
    举例:
    var
      MS: TMemoryStream;
    begin
      MS:=TMemoryStream.create;
      Image1.Picture.Bitmap.SaveToStream(MS);
      MS.Position:=0;
      Table1.Append;   
     file://在数据库中添加一条记录
      TBlobField(Table1.FieldbyName
    ('image')).LoadFromStream(MS);
      Table1.Post;       
    file://将所作的更新写入数据库
    end;---- 4. DBNavigator1的Click事件,这里演示了TBlobStream的用法,使用了和写入时不同的方法来读出数据库的图象数据。 
    var
      MS: TStream;
    begin
      with Table1 do
      MS:=CreateBlobStream
    (FieldbyName('image'),bmRead);
      Image1.Picture.Bitmap.
    LoadFromStream(MS);
      MS.Free;
    end;