PowerBuilder 9.0如何与orcale9i连接?

PowerBuilder 9.0如何与orcale9i连接?
本人初学PB 对此一点不清楚,请高手大虾帮助,谢谢

PB打开后,上面有一个图标按钮名字叫DATABASE
打开之后,选择里面090 Oracle 9i一项,点右键,新建。
输入服务名和用户密码,然后点preview那页,测试一下,如果成功,保存,并复制preview那页的脚本。
拷贝到pb的application的open事件中,把*改成登录密码,然后加上connect using sqlca
这个是在程序里建立连接,连接成功,可以打开主窗体
上边的配置是PB平台本身和数据库的连接。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-07
通过odbc来连接比较简单,适合初学者。比如:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = false
SQLCA.DBParm = " "
//SQLCA.DBParm = "ConnectString='DSN=xxxx;UID=sa;PWD=xxxx',DisableBind=1,StaticBind=0,CallEscape='No',DelimitIdentifier='Yes',StripParmNames='Yes'"

//
connect;
//
if sqlca.sqlcode<0 then
messagebox("错误信息","数据库连接失败,请检查网络是否连通或拨号连接是否已断。")
return
end if

//
if sqlca.sqlcode = 100 then
messagebox("错误信息","数据库连接失败(服务找不到),具体错误信息是~r~n" + sqlca.sqlerrtext,stopsign!)
return
end if
第2个回答  2011-04-07
PB上有一个Database Profiles,选择O84 Oracle8/8i,新建一个项目就行,O84 Oracle8/8i项是支持8i,9i,10g的本回答被提问者和网友采纳

如何在没有装PowerBuilder的电脑上运行PowerBuilder的可执行文件_百度...
在pb的安装目录中c:\\Program Files\\Sybase\\Shared\\PowerBuilder,以pb8为例,找到以下文件libjcc.dll,libjsybheap.dll,pbdwe80.dll,pbvm80.dll,根据你需要连接的数据库不同,odbc连接pbodb80.dll,pbodb80.ini,

相似回答