Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
天上云地下海 发表于:2005-7-26 20:54:25
用星开发软件经常碰到这样的问题,比如说某一数据库,现在假设这个数据库是放在A点上,而我要在B点上来设计软件,这个时候我就要在B点在重新建立一个数据库,数据库中连接的路径是本地磁盘,而把制作好的软件移值到A点上的时候,这时候就会发生路径设置错误,除了在软件中修改数据库路径之外,还有什么其他好办法吗?
2楼
水手 发表于:2005-7-26 21:44:09
把数据库路径保存为文本文件,当项目打开时读取路径,这样只要在开始使用时设置一次数据库即可.当软件移动位置后,再重新设置一下数据库即可,这种方式还可以在局域网中共享数据库使用.
3楼
天上云地下海 发表于:2005-7-26 23:23:46
谢谢版主
4楼
积木爱好者 发表于:2005-7-28 13:07:45
烦请水手给个实例,谢谢先!
5楼
水手 发表于: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” 项目结束
6楼
春林 发表于:2005-7-28 14:39:23
水手,是版主的榜样,支持你
7楼
积木爱好者 发表于:2005-7-29 23:00:01
问题是:项目中连接有数据库,只要执行项目,创建窗口事件中设置的路径尚未起效,系统就提示出错! 我有两个项目(a和b),b项目要共享a项目的数据库,执行b项目时已通过注册表构件获取了a项目的安装位置。这个位置就是共享数据库的连接路径,但是在b项目中动态设置却不成功。
8楼
水手 发表于: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编辑过]
9楼
积木爱好者 发表于:2005-7-30 0:28:33
让我测试一下,谢谢先!
共9 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.01953 s, 3 queries.