数据库的重定向问题!

xzhao 2001-11-27 10:23:40
我的程序中共连接了3个不同的数据库,分别为sqlca、sqldbf、sqlddbf2,其中sqlca与sqlddbf2有两个名称一样的表,我要在程序运行后对sqlddbf2中的表进行操作,可pb默认得是sqlca,我用disconnect断开sqlca,但程序却不能找到sqlddbf2中的表,不知道怎么处理好!
...全文
267 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lif_009 2001-11-28
  • 打赏
  • 举报
回复
还不行就用destroy sqldbf(我都没信心,disconnect就够了)
xzhao 2001-11-27
  • 打赏
  • 举报
回复
我用下面的代码做了试验
disconnect using sqlca;
disconnect using sqldbf;
connect using sqldbf2;
If sqldbf2.Sqlcode <> 0 Then
Messagebox('info',sqldbf2.sqlerrtext)
Else
Messagebox('info','ok')
End If
显示Transaction aleady connected!

lesni 2001-11-27
  • 打赏
  • 举报
回复
disconnect using sqlca;
connect using sqldbf;
然后,用下面代码看看什么错误
If sqldbf.Sqlcode <> 0 Then
Messagebox('info',sqldbf.sqlerrtext)
Else
Messagebox('info','ok')
End If
xzhao 2001-11-27
  • 打赏
  • 举报
回复
我的初始化连接很成功,已经从两个表中取出了数据,但断开了sqlca与sqldbf,用
sqldbf2.DBMS = ""
sqldbf2.Database =
sqldbf2.ServerName =
sqldbf2.LogId =
sqldbf2.LogPass =
sqldbf2.AutoCommit =
sqldbf2.DBParm = ""
重新连接也不行,很是奇怪!
xzhao 2001-11-27
  • 打赏
  • 举报
回复
我断开了sqlca与sqldbf2,用
sqldbf2.DBMS = ""
sqldbf2.Database =
sqldbf2.ServerName =
sqldbf2.LogId =
sqldbf2.LogPass =
sqldbf2.AutoCommit =
sqldbf2.DBParm = ""
重新连接也不行,很是奇怪!
lif_009 2001-11-27
  • 打赏
  • 举报
回复
你的sqldbf、sqlddbf2事务
sqldbf.DBMS = ""
sqldbf.Database =
sqldbf.ServerName =
sqldbf.LogId =
sqldbf.LogPass =
sqldbf.AutoCommit =
sqldbf.DBParm = ""
这样初始化正确了吗
lesni 2001-11-27
  • 打赏
  • 举报
回复
disconnect using sqlca;
If Sqlca.Sqlcode = 0 Then
disconnect using sqldbf;
If Sqldbf.Sqlcode = 0 Then
disconnect using sqldbf2;
If Sqldbf2.sqlcode = 0 Then
connect using sqldbf2;
Else
Messagebox('info',sqldbf2.sqlerrtext)
....
End If
检查是那个动作出错。
xzhao 2001-11-27
  • 打赏
  • 举报
回复
各位大虾救救我啊!
xzhao 2001-11-27
  • 打赏
  • 举报
回复
难道是disconnect没有断开数据库?

754

社区成员

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

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