程序运行是对的,运行EXE为什么连不上数据库了呢?

程序运行是对的,运行EXE为什么连不上数据库了呢?
[25 byte] By [purpleglass-孤云独去闲] at [2008-5-24]
# 1
先看一下什么错误
应用中
connect;
if sqlca.sqlcode <> 0 then
messagebox("",sqlca.sqlerrtext)
end if
pawly-pawly at 2007-10-24 > top of Msdn China Tech,PowerBuilder,数据库相关...
# 2
有出错信息吗?贴出来
yanlu-沿路 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,数据库相关...
# 3
好烦,第1次做小小程序,也希望是最后一次。更希望是最后一个问题。呵呵
# 4
你生成的exe文件在哪个目录下执行的?
放到pb的shared目录下试试。
# 5
SQLSTATE=08001 [Sybase][ODBC Driver]Unable to connect to database server:Unable to start database engine
dll都拷贝到EXE文件目录下了
# 6
是不是你的数据库的位置不对,或者odbc的问题
cdz0451-冬儿哥哥 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,数据库相关...
# 7
写以下代码了吗:
SQLCA.DBMS=PROFILESTRING("PB.INI","DATABASE","DBMS","")
SQLCA.DBPARM=PROFILESTRING("PB.INI","DATABSE","DBPARM","")
SQLCA.DBParm = "ConnectString='DSN=xxx'"
connect;
if sqlca.sqlcode <> 0 then
.....
end if
xxx为数据源名称

yanlu-沿路 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,数据库相关...
# 8
odbc会有什么问题?怎么解决?
# 9
应该是ODBC的内核文件未正常工作,其依赖的几个系统动态库出现问题。你可以用开发工具试试能否连上~~~~~~如果能连上,是我错拉~~~~~~~~呵呵~~~~~~~如果不能连上~~~~~~~~~呵呵~~~~~~~~拿分来~~~~~~~~~
tobyzhu-哑巴 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,数据库相关...
# 10
忘了说拉,内核文件你可以在O控制面版/ODBC数据源/关于中找到~~~~~~~~~~
tobyzhu-哑巴 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,数据库相关...
# 11
忘了说拉,内核文件你可以在O控制面版/ODBC数据源/关于中找到~~~~~~~~~~
tobyzhu-哑巴 at 2007-10-24 > top of Msdn China Tech,PowerBuilder,数据库相关...
# 12
应该是少了几个关于Database的DLL
pingkeke-pingkeke at 2007-10-24 > top of Msdn China Tech,PowerBuilder,数据库相关...
# 13
应该 是你的ODBC配置出了问题!
shenghuayi-oldman at 2007-10-24 > top of Msdn China Tech,PowerBuilder,数据库相关...
# 14
问题依然没能解决!
# 15
你的路径
*.dll
拷到你的exe文件下
goalitaly at 2007-10-24 > top of Msdn China Tech,PowerBuilder,数据库相关...
# 16
还是不行。pb6.5,sql anywhere,手动打开数据源,EXE能运行。
49个dll都拷了。
CPFND60 DLL
CPHST60 DLL
CPORC60 DLL
DDEHLP DLL
PBAPL60 DLL
PBCGC60 DLL
PBCGL60 DLL
PBCGR60 DLL
PBCGS60 DLL
PBCH60 DLL
PBCMP60 DLL
PBCPP60 DLL
PBDEV60 DLL
PBDIR60 DLL
PBDPP60 DLL
PBDTP60 DLL
PBDTS60 DLL
PBDWE60 DLL
PBDWO60 DLL
PBDWP60 DLL
PBEOL60 DLL
PBGEN60 DLL
PBHLP60 DLL
PBIN760 DLL
PBLIB60 DLL
PBMNU60 DLL
PBMSS60 DLL
PBNDV60 DLL
PBO7360 DLL
PBODB60 DLL
PBORC60 DLL
PBPRX60 DLL
PBPVC60 DLL
PBRCS60 DLL
PBRTC60 DLL
PBSCC60 DLL
PBSCR60 DLL
PBSQL60 DLL
PBSTR60 DLL
PBSYC60 DLL
PBSYS60 DLL
PBTBL60 DLL
PBTRA60 DLL
PBUDO60 DLL
PBWED60 DLL
PBWEI60 DLL
PBWEP60 DLL
PBWES60 DLL

# 17
问题已解决!谢谢!