PB8连Oracle数据库的问题。。。。。。
如果用ODBC
// Profile ljhodbc
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=ljh;UID=system;PWD=manager'"
连接正常
如果用Oracle专用接口:
// Profile ljh
SQLCA.DBMS = "O84 Oracle8/8i (8.x.4+)"
SQLCA.LogPass = <*******> //是否要改成:SQLCA.LogPass = "*******" ?
SQLCA.ServerName = "ljh"
SQLCA.LogId = "system"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
则在用dw_1.retrieve()时出提示框:
DataWindow Error
Database transaction information not available.
Call setTrans or SetTransObject function.
确定
点击确定后,就dw_1中不出现数据库数据。
另外在PB的Database中显示数据库连接正常,能显示数据库内容,可是为什么程序中会有问题呢?
问题点数:50、回复次数:4Top
1 楼jdsnhan(柳荫凉)回复于 2003-09-02 11:31:59 得分 20
SQLCA.DBMS = "O84 Oracle8/8i (8.x.4+)"
SQLCA.LogPass = "你的密码"
SQLCA.ServerName = "ljh"
SQLCA.LogId = "system"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
connect using sqlca;
win打开时:
dw_1.settransobject(sqlca)Top
2 楼bcbhj(寒(泉泉剑剑))回复于 2003-09-02 11:36:15 得分 30
密码用真实字符串不用*****
连接和事务没用上 connect using sqlca settransobject(sqlca)
Top
3 楼jianhl(jianhl)回复于 2003-09-02 11:40:00 得分 0
以上我都做了,还是不行。还有别的办法吗?Top
4 楼jianhl(jianhl)回复于 2003-09-02 11:43:25 得分 0
解决了,我拷贝时候,拷贝的*号,所以出错了。问题解决Top




