怎么样使DELPHI连接的数据库文件变成*.dat文件 怎么样使DELPHI连接的数据库文件变成*.dat文件,并且能够加密。急用! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用TBatchMoveC:\Program Files\Borland\Delphi5\Help\Examples\Batchmv2C:\Program Files\Borland\Delphi5\Help\Examples\Batchmv 首先将原文件加密然后直接更改扩展名为.dat数据库连接**.dat即可(所用引擎为原数据库引擎)一般Access连接就是这样 我一直用这种方法来使别人看不到数据库, 不知道你用什么语言开发, 你把ACCESS这个数据库的文件的扩展名给改了,改成.DAT或什么的都行,然后用读写二进制文件的方式把ACCESS的文件头加上几个F(就是十六进制的‘F’,然后你的软件在打开时就检测这段数据,如果符合的话,就替换为原来的那几个字节的数据),这样的话不知道的人是打不开你的数据库的,而且ADO的Jet引擎仍然可以调用这个数据库(就是你的那个.dat文件),如果你的软件要打产品说明书的话,那我就没办法了,要是只给别人用的话那完全可以这么做。 你要是怕运行时别人偷看你的数据库,你就把你的‘变形’的数据库放到WINDOWS的TEMP文件夹里(或WINDOWS的系统目录的很深的地方)那样别人就不能看到那个在运行时出现的ACCESS的临时文件了,运行完再把数据库考到你软件所在的那个目录上,哈哈,这是个损招,不过也没别的办法。 如果你想要加密的话你还得了解怎么使用内存,和加密算法,就不能用ADO读那个文件了,我不知道网上有没有这样的例子,你最好找一找吧^^ 地址报错问题 有没有指定列名的可见或不可见 delphi 进度条的问题 要做上千次循环 求算法 请教!!我怎么设置,让我的DELPHI向网站上的数据库里取数据或加数据?? 当我向DBGRID输入其中一个字段的值,如何在投寄之前判断数据库里是不是已经有这么一个值了 如何获取网页上的文字信息 有关窗体颜色的简单问题。 怎样判断EDIT中输入的是不是汉字? 错误处理,关于Exception急等 关于ComboBox下拉框收回的消息 TListView 如何显示 SubItems 内容? 计算机方面有比较好得英语论坛吗?网站也行。我好难找!
C:\Program Files\Borland\Delphi5\Help\Examples\Batchmv2
C:\Program Files\Borland\Delphi5\Help\Examples\Batchmv
然后直接更改扩展名为.dat
数据库连接**.dat即可(所用引擎为原数据库引擎)
一般Access连接就是这样
不知道你用什么语言开发,
你把ACCESS这个数据库的文件的扩展名给改了,改成.DAT或什么的都行,然后用读写二进制文件的方式把ACCESS的文件头加上几个F(就是十六进制的‘F’,然后你的软件在打开时就检测这段数据,如果符合的话,就替换为原来的那几个字节的数据),这样的话不知道的人是打不开你的数据库的,而且ADO的Jet引擎仍然可以调用这个数据库(就是你的那个.dat文件),如果你的软件要打产品说明书的话,那我就没办法了,要是只给别人用的话那完全可以这么做。
你要是怕运行时别人偷看你的数据库,你就把你的‘变形’的数据库放到WINDOWS的TEMP文件夹里(或WINDOWS的系统目录的很深的地方)那样别人就不能看到那个在运行时出现的ACCESS的临时文件了,运行完再把数据库考到你软件所在的那个目录上,哈哈,这是个损招,不过也没别的办法。