当前位置: 代码迷 >> PB >> PB 连接 Oracle9I 应该如何做,求教程
  详细解决方案

PB 连接 Oracle9I 应该如何做,求教程

热度:319   发布时间:2016-04-29 05:31:05.0
PB 连接 Oracle9I 应该怎么做,求教程
 PB 连接 Oracle9I  应该怎么做,求教程 ,求语法

连接成功后是否可以调用 Oracle 中的包跟函数  
------解决方案--------------------
Profile name :  随便填,一般填数据库名就可以
server :服务名
Login Id: 数据库用户名
Password: 密码

连接成功后当然可以调用存储过程和函数了。
------解决方案--------------------
PB代码示例

SQLCA.DBMS = "O90 Oracle9i (9.0.1)"
SQLCA.LogPass = "123"
SQLCA.ServerName = "DBName"
SQLCA.LogId = "wj"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PBCatalogOwner='das',CommitOnDisconnect='No'"
DisConnect using SQLCA ;
Connect using SQLCA ;
if sqlca.sqlcode <> 0 then 
  messagebox("提示","连接失败!"
else
   messagebox("提示","连接成功!"
end if
------解决方案--------------------
引用:
把这一行去掉
SQLCA.DBParm = "PBCatalogOwner='das',CommitOnDisconnect='No'"


和pb配置没有关系了,是oracle的参数的问题


客户端windows 2000 professional
1.D:\>set NLS
NLS_LANG=SIMPLIFIED CHINESE

这是因为之前曾经把该环境变量设为中文简体

事实上在服务器端运行set NLS命令时,结果结果显示:
环境变量NLS没有定义

2、所以应将客户端去掉这个设置
D:\>set NLS_LANG=
即可

3、这时在客户端再查看NLS环境变量:
D:\>set NLS
环境变量NLS没有定义

这时就OK了!
  相关解决方案