• 全部
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

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

butcher1981 2003-05-17 07:51:48
一个PB程序,使用Anywhere作数据库,程序做好生成可执行文件,并找出所用的DLL文件,(ODBC)在事务中进行配置(通过修改注册表),在本机上的两个操作系统(Windows 2000 & Windows Xp)上运行都正确。但一旦移植到其它人的计算机机上就出错,提示配置数据源,怎样配置数据库都无法连接。将程序拷回本机,发生相同错误。而且在本机上连数据库都打不开了。毕业设计,星期一交,求各位帮忙。
...全文
10 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
在论坛中搜索
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

863

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2003-05-17 07:51
社区公告
暂无公告