怎么样使DELPHI连接的数据库文件变成*.dat文件,并且能够加密。急用!

解决方案 »

  1.   

    用TBatchMove
    C:\Program Files\Borland\Delphi5\Help\Examples\Batchmv2
    C:\Program Files\Borland\Delphi5\Help\Examples\Batchmv
      

  2.   

    首先将原文件加密
    然后直接更改扩展名为.dat
    数据库连接**.dat即可(所用引擎为原数据库引擎)
    一般Access连接就是这样
      

  3.   

    我一直用这种方法来使别人看不到数据库,
       不知道你用什么语言开发,
       你把ACCESS这个数据库的文件的扩展名给改了,改成.DAT或什么的都行,然后用读写二进制文件的方式把ACCESS的文件头加上几个F(就是十六进制的‘F’,然后你的软件在打开时就检测这段数据,如果符合的话,就替换为原来的那几个字节的数据),这样的话不知道的人是打不开你的数据库的,而且ADO的Jet引擎仍然可以调用这个数据库(就是你的那个.dat文件),如果你的软件要打产品说明书的话,那我就没办法了,要是只给别人用的话那完全可以这么做。
        你要是怕运行时别人偷看你的数据库,你就把你的‘变形’的数据库放到WINDOWS的TEMP文件夹里(或WINDOWS的系统目录的很深的地方)那样别人就不能看到那个在运行时出现的ACCESS的临时文件了,运行完再把数据库考到你软件所在的那个目录上,哈哈,这是个损招,不过也没别的办法。
      

  4.   

    如果你想要加密的话你还得了解怎么使用内存,和加密算法,就不能用ADO读那个文件了,我不知道网上有没有这样的例子,你最好找一找吧^^