Foxtable(狐表)用户栏目专家坐堂 → 项目本地数据库使用问题


  共有1998人关注过本帖平板打印复制链接

主题:项目本地数据库使用问题

帅哥哟,离线,有人找我吗?
天若千颖
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:682 积分:4871 威望:0 精华:0 注册:2014/6/15 16:01:00
项目本地数据库使用问题  发帖心情 Post By:2016/8/5 10:47:00 [只看该作者]

红袍老师,我在项目中为了保存用户的一些个人的资料,有的模块使用的是本地数据库,不同步到远程服务器.

 

如果我使用的是Foxtable的内部数据库,当用户升级软件的时候,会用新版本的数据覆盖以前的吗?比如说,在老版本的程序中,用户在一个内部数据的表中已经有10行的数据,而我提供的升级版的程序中,这个同名的表中是没有任何数据的,用户一旦升级,会不会把自己的数据给覆盖掉了?

 

如果我使用Access数据来存储用户个人表格,软件更新的时候不把这个Access文件放入升级包,这倒是不回覆盖用户自己的数据,但是一旦用Access数据,原先设置好的数据链接一旦用到客户的电脑上就不对了,又得手动设置数据源.

 

在开发版的程序中,本地ACCESS数据默认用的是绝对路径

 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Soft\fox\LocalData\QCLNGDMS.mdb;Persist Security Info=False  '绝对路径

 

可以改为相对路径,比如:

 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\LocalData\DMS.mdb;Persist Security Info=False   '相对路径

 

但是一旦发布了程序,这个数据库的地址又变为如下才对:

 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Soft\fox\project\LocalData\DMS.mdb;Persist Security Info=False

 

也就说之前设置的相对路径不对,用户登录后,必须管理员到用户的电脑上手动设置数据路径.

 

能否设置一个通用的相对路径地址,不用每个用户都手动去设置数据源呢?

 

[此贴子已经被作者于2016/8/5 11:07:37编辑过]

 回到顶部
总数 11 1 2 下一页