图片文件JPG/BMP/ICO如何保存到DAT文件中
ACCESS版本的,我实现没有问题,我不想用这个版本的
我自定义一个DAT文件,如何用到流方面的知识,最好
能有一些基本的功能:
添加  修改  更新  删除  插入

解决方案 »

  1.   

    http://topic.csdn.net/u/20091207/17/2ba87409-5b0d-4163-ae3b-24656786db69.html
    我不想见到与这个帖子一样的回答,请大家仔细看一下
      

  2.   

    用Sqlite吧,数据库,支持流数据
    本身是二进制文件
    和任何平台没有关联
      

  3.   


    现在没时间弄,从网上找找Sqlite的相关代码吧,会用ADO基本上就会用这个
      

  4.   

    我不想用ADO类似与ACCESS版本的
      

  5.   

    读出二进制数据,然后BASE64编码得到字符串,
    有了字符串,再想怎么保存就容易了吧.BASE64编码算法在EncdDecd单元里,
    {********************************************************}
    {                                                        }
    {          Borland Delphi Visual Component Library       }
    {                                                        }
    { Copyright (c) 2000, 2001 Borland Software Corporation  }
    {                                                        }
    {********************************************************}
    unit EncdDecd;interfaceuses Classes, SysUtils;procedure EncodeStream(Input, Output: TStream);
    procedure DecodeStream(Input, Output: TStream);
    function  EncodeString(const Input: string): string;
    function  DecodeString(const Input: string): string;function  DecodeBase64(const Input: AnsiString): TBytes;
    function  EncodeBase64(const Input: Pointer; Size: Integer): AnsiString;implementation{......}
      

  6.   

    有了字符串,你甚至可以用INI格式文件来组织你的数据...
      

  7.   


    其实都一样的,Sqlite提供数据库特性支持,
    但他操作的是二进制文件你自己写一个保存流的东西也可以,但是效果和这个一样
    只是你还得自己写保存,读取的方法
      

  8.   


    搜一下:delphi Thkstream
      

  9.   

    不太明白,我的意思是想将二进制文件+标识再分块写入.dat文件中,