吴传if路线:vfp数据库的重要问题!!!高分悬赏!!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 00:52:27
我用vfp开发过软件生成exe之后,数据库设成排除,这样如果不把数据库手工放入exe文件同一文件夹中,换个机器就提示找不到数据库!!!!
晕死了,难道数据库一定要放在外面吗?那所有的数据别人用vfp一打开数据表不就全完了????
各位大虾,帮帮忙啊!!!!
VB是否有这样的缺点呢,VB是否很好掌握呢?

把数据库设成排除,数据库文件当然要放到文件夹里。所有的数据别人用vfp确实可以打开,这正是VFP数据库的缺陷呀!——要命的缺陷。大型数据库是不会这样的,用户一定要有权限才可以访问数据库文件。但是,VFP正是牺牲了安全性等,才使得它这么容易被大家掌握。

你说的问题理论上没有错,数据库因为要修改数据,应该设为排除;这样的话数据库就是在外面的,也应该在外面。
如果你想让别人不知道你数据库中的内容,就只能是加密数据库了。
但我不知道你的数据表什么情况下被别人打开。

你是不是在调用数据库的语句里面加的是绝对路径?
调用数据库只要相对路径即可 即:数据库与程序在同一个文件夹.
如 use ***.dbc (而不要用use C:\111\***.dbc)

那可能是你的路径不对,当你生成文件后你的文件在某个盘里,但当你放到别的机器里却不是在这个盘符里,而在程序代码中你却用的是原来盘符,只要把你代码里的一些路径改成现在所在盘符就可以了

省事一点,把数据库文件与exe文件置于同一目录下.