关于无法连接数据库的问题

zyfoggy 2007-05-25 11:38:00
运行时总是 显示连接数据库失败,不知道什么问题,麻烦帮看下。

SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=rsglxt'"
CONNECT USING SQLCA;//连接事务处理对象
if sqlca.sqlcode <> 0 then
messagebox('错误:','连接数据库失败!')
return
end if


GetEnvironment(Ge_Env)
Gi_ScreenH = Ge_Env.ScreenHeight
Gi_ScreenW = Ge_Env.ScreenWidth
Gi_ScreenWPBU = PixelsToUnits(Gi_ScreenW , XPixelsToUnits!)
Gi_ScreenHPBU = PixelsToUnits(Gi_ScreenH , YPixelsToUnits!)

open(w_hehe)
...全文
282 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xueru9999 2007-06-20
  • 打赏
  • 举报
回复
连接时不提供用户名密码吗?
jlwei888 2007-05-26
  • 打赏
  • 举报
回复
在PB中能联上吗?要是能联上,把语句直接考出来!

还有messagebox('错误:','连接数据库失败!'+sqlca.sqlerrtext) 看看错误信息!
lzyhz2008 2007-05-26
  • 打赏
  • 举报
回复
不用UID=dba;PWD=sqlp 这个也是可以的,
liuin 2007-05-26
  • 打赏
  • 举报
回复
// Profile EAS Demo DB V3
SQLCA.DBMS = "ODBC"
SQLCA.Database = "EAS Demo DB V3"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=EAS Demo DB V3;UID=dba;PWD=sql'"

你的缺少UID=dba;PWD=sql
如果都为空的话,这么写
SQLCA.DBParm = "ConnectString='DSN=EAS Demo DB V3;UID=;PWD='"

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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