搭建论坛《搭建之星》论坛数据库交流 → 如何动态设置数据库路径?


  共有2350人关注过本帖树形打印

主题:如何动态设置数据库路径?

帅哥哟,离线,有人找我吗?
天上云地下海
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:发烧友 帖子:87 积分:233 威望:0 精华:0 注册:2005-3-17 14:44:39
如何动态设置数据库路径?  发帖心情 Post By:2005-7-26 20:54:25

用星开发软件经常碰到这样的问题,比如说某一数据库,现在假设这个数据库是放在A点上,而我要在B点上来设计软件,这个时候我就要在B点在重新建立一个数据库,数据库中连接的路径是本地磁盘,而把制作好的软件移值到A点上的时候,这时候就会发生路径设置错误,除了在软件中修改数据库路径之外,还有什么其他好办法吗?

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
水手
  2楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
  发帖心情 Post By:2005-7-26 21:44:09

把数据库路径保存为文本文件,当项目打开时读取路径,这样只要在开始使用时设置一次数据库即可.当软件移动位置后,再重新设置一下数据库即可,这种方式还可以在局域网中共享数据库使用.


HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
天上云地下海
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:发烧友 帖子:87 积分:233 威望:0 精华:0 注册:2005-3-17 14:44:39
  发帖心情 Post By:2005-7-26 23:23:46

谢谢版主

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
积木爱好者
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:180 积分:625 威望:0 精华:0 注册:2002-8-9 21:15:11
  发帖心情 Post By:2005-7-28 13:07:45

烦请水手给个实例,谢谢先!

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
水手
  5楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
  发帖心情 Post By:2005-7-28 14:09:13

******************************************************************************** *** “数据库设置.IPD” 项目设置 ******************************************************************************** ================================================================================ 《窗口1》构件 ================================================================================ - 创建窗口 事件: -------------------------------------------------------------------------------- 参数> 自定义.文件:".\ini\data.Tgq" 执行> 窗口1.文本文件1.一般方法:[读文件] 参数> 自定义.数字:"1" 设置> 窗口1.文本文件1.属性:(当前行号) 参数> 窗口1.文本文件1.属性:(当前行值) 设置> 窗口1.行编辑1.属性:(当前编辑内容) -------------------------------------------------------------------------------- ================================================================================ 《立体标签1》构件 -------------------------------------------------------------------------------- ================================================================================ 《行编辑1》构件 -------------------------------------------------------------------------------- ================================================================================ 《位图按钮1》构件 ================================================================================ - 鼠标单击 事件: -------------------------------------------------------------------------------- 执行> 窗口1.一般文件对话窗口1.一般方法:[弹出文件对话窗口] -------------------------------------------------------------------------------- ================================================================================ 《一般文件对话窗口1》构件 ================================================================================ - 确认 事件: -------------------------------------------------------------------------------- 参数> 自定义.文件:".\ini\data.Tgq" 执行> 窗口1.文本文件1.一般方法:[读文件] 参数> 自定义.数字:"1" 设置> 窗口1.文本文件1.属性:(当前行号) 参数> 窗口1.一般文件对话窗口1.属性:(当前文件名称) 设置> 窗口1.文本文件1.属性:(当前行值) 参数> 自定义.文件:".\ini\data.Tgq" 执行> 窗口1.文本文件1.一般方法:[写文件] 执行> 窗口1.事件:{创建窗口} -------------------------------------------------------------------------------- ================================================================================ 《立体标签2》构件 -------------------------------------------------------------------------------- ================================================================================ 《位图按钮2》构件 ================================================================================ - 鼠标单击 事件: -------------------------------------------------------------------------------- 执行> 窗口1.一般方法:[关闭窗口] -------------------------------------------------------------------------------- ================================================================================ 《文本文件1》构件 -------------------------------------------------------------------------------- **** “数据库设置.IPD” 项目结束


HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
春林
  6楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:739 积分:1321 威望:3 精华:2 注册:2003-9-19 17:24:58
  发帖心情 Post By:2005-7-28 14:39:23

水手,是版主的榜样,支持你

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
积木爱好者
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:180 积分:625 威望:0 精华:0 注册:2002-8-9 21:15:11
  发帖心情 Post By:2005-7-29 23:00:01

问题是:项目中连接有数据库,只要执行项目,创建窗口事件中设置的路径尚未起效,系统就提示出错! 我有两个项目(a和b),b项目要共享a项目的数据库,执行b项目时已通过注册表构件获取了a项目的安装位置。这个位置就是共享数据库的连接路径,但是在b项目中动态设置却不成功。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
水手
  8楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 班长
等级:版主 帖子:998 积分:2851 威望:4 精华:3 注册:2002-4-17 8:42:46
  发帖心情 Post By:2005-7-29 23:47:34

以下是引用积木爱好者在2005-7-29 23:00:01的发言: 问题是:项目中连接有数据库,只要执行项目,创建窗口事件中设置的路径尚未起效,系统就提示出错! 我有两个项目(a和b),b项目要共享a项目的数据库,执行b项目时已通过注册表构件获取了a项目的安装位置。这个位置就是共享数据库的连接路径,但是在b项目中动态设置却不成功。
在b项目的创建窗口事件中必须重新设置所有的ADO数据表构件的表名称。 ================================================================================ 《窗口1》构件 ================================================================================ - 创建窗口 事件: -------------------------------------------------------------------------------- 注释> -------------------------------------<以下设置“设置表”命令> 执行> 窗口1.ADO数据表1.一般方法:[关闭] 参数> 自定义.字符:"职工基本信息表" 设置> 窗口1.ADO数据表1.属性:(表名称) 执行> 窗口1.ADO数据表1.一般方法:[打开] 执行> 查找.ADO数据表1.一般方法:[关闭] 参数> 自定义.字符:"职工基本信息表" 设置> 查找.ADO数据表1.属性:(表名称) 执行> 查找.ADO数据表1.一般方法:[打开] -------------------------------------------------------------------------------- 当然以上在创建窗口事件中应该已经动态设置了数据库以后,才像上面把数据表关闭、重新设置数据表名称、再打开数据表。 测试一下,如果ADO数据表构件中已经默认了数据表的名称,应该直接关闭、打开数据表即可: ================================================================================ 《窗口1》构件 ================================================================================ - 创建窗口 事件: -------------------------------------------------------------------------------- 注释> -------------------------------------<以下设置“设置表”命令> 执行> 窗口1.ADO数据表1.一般方法:[关闭] 执行> 窗口1.ADO数据表1.一般方法:[打开] 执行> 查找.ADO数据表1.一般方法:[关闭] 执行> 查找.ADO数据表1.一般方法:[打开] -------------------------------------------------------------------------------- 不妨测试一下。
[此贴子已经被作者于2005-7-29 23:58:48编辑过]


HeaderSoft与您共同进步!

      衡德软件  http://www.headersoft.com

qhd.cw@163.com

QQ:106260929

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
积木爱好者
  9楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:180 积分:625 威望:0 精华:0 注册:2002-8-9 21:15:11
  发帖心情 Post By:2005-7-30 0:28:33

让我测试一下,谢谢先!

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

如何动态设置数据库路径?








签名