星期一交程序,紧急求救!

butcher1981 2003-05-17 07:51:48
一个PB程序,使用Anywhere作数据库,程序做好生成可执行文件,并找出所用的DLL文件,(ODBC)在事务中进行配置(通过修改注册表),在本机上的两个操作系统(Windows 2000 & Windows Xp)上运行都正确。但一旦移植到其它人的计算机机上就出错,提示配置数据源,怎样配置数据库都无法连接。将程序拷回本机,发生相同错误。而且在本机上连数据库都打不开了。毕业设计,星期一交,求各位帮忙。
...全文
54 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
madking 2003-05-18
  • 打赏
  • 举报
回复
path+"\record.DB"
path+"\dbodbc7.dll"

这两个路径是关键的地方,检查一下

另外,楼上说的日志文件也有可能,删了看看怎么样
butcher1981 2003-05-18
  • 打赏
  • 举报
回复
没错呀!以下是我修改注册表的代码:
path = getcurrentdirectory()

registryset("HKEY_CURRENT_USER\software\odbc\odbc.ini\odbc data sources" , &
"record", regstring! , "sybase sql anywhere 7.0")

registryset("HKEY_CURRENT_USER\software\odbc\odbc.ini\record", &
"AutoStop",regstring! , "Yes")

registryset("HKEY_CURRENT_USER\software\odbc\odbc.ini\record", &
"DatabaseFile",regstring! , path+"\record.DB")

registryset("HKEY_CURRENT_USER\software\odbc\odbc.ini\record", &
"DatabaseName",regstring! , "record")

registryset("HKEY_CURRENT_USER\software\odbc\odbc.ini\record", &
"Driver",regstring! , path+"\dbodbc7.dll")

registryset("HKEY_CURRENT_USER\software\odbc\odbc.ini\record", &
"Integrated",regstring! , "No")

registryset("HKEY_CURRENT_USER\software\odbc\odbc.ini\record", &
"PWD",regstring! , "sql")

registryset("HKEY_CURRENT_USER\software\odbc\odbc.ini\record", &
"UID",regstring! , "dba")


registryset("HKEY_CURRENT_USER\software\odbc\odbc.ini\record", &
"start",regstring! , "dbeng7")

我的e_mail:dime1981@163.com
pengdesheng 2003-05-17
  • 打赏
  • 举报
回复
把数据库日志文件删掉试试,,
madking 2003-05-17
  • 打赏
  • 举报
回复
把你修改注册表的语句粘上来
gray2000 2003-05-17
  • 打赏
  • 举报
回复
给我你的mail,我给你发个installshield的项目,你看看就明白了。
fengzeng 2003-05-17
  • 打赏
  • 举报
回复
在论坛中搜索

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧