PowerBuilder数据库配置方法
2024-07-21 02:11:37
供稿:网友
应好多网友以及初学者的要求,我将powerbuilder数据库配置方法进行详细的说明,希望对初学者有所帮助:
首先进入到powerbuilder主页面后:
1.在pb主菜单的tool菜单中选择"database profile"进入到一个界面
2.在installed database interfaces 中找到oracle所在位置,确保
其选中,选择按钮"new"创建一个数据库名[如:orcl]
3.在弹出的窗口中选择tab页面为connection:
4.在profile name:中输入你要创建的数据库名,这里就假设为orcl
5.在connect information中:
6.server:这里输入你在net8 easy configers中配置的数据库服务器名
7.login id:输入你连接数据库的用户id
8.password:输入你连接数据库的用户口令
9.接着选择system tab页面:
在powerbuilder catalog table owener:system[这个是可以更改的]
按下:"apply"或者"ok"后即可.
返回到database profiles界面:
10.选择你刚才创建的数据库,进行连接"connect"连接.
*****当然,你可以直接选择你创建的数据库,然后选择edit进入到一个界
面"database proile setup",选择preview页面,将database connectiong syntax:中的
代码copy到你的应用程序的open事件中即可.
// profile orcl
sqlca.dbms = "o84 oracle8/8i (8.x.4+)"
sqlca.logpass = "password"
sqlca.servername = "sername"
sqlca.logid = "userid"
sqlca.autocommit = false
sqlca.dbparm = "pbcatalogowner='orcl'"
setpointer(hourglass!)
connect using sqlca;
file://数据库连接成功打开主窗口
open(w_main)
if sqlca.sqlcode<>0 then
messagebox("不能连接到数据库",sqlca.sqlerrtext)
halt
return
end if
以上这几行代码就是具体的连接代码,只要你进行修改成你自己的数据库名和用户名用户口令即可.
如果向动态的进行数据库连接,你可以创建一个ini文件,将连接数据库的代码写到ini文件中,这样
即可动态的进行数据库连接了.
具体的ini文件代码内容为:
[database]
dbms=odbc
database=
userid=
databasepassword=
servername=
logid=
logpassword=
dbparm=connectstring='dsn=dagang;uid=kantmis;pwd=kantmis'
prompt=0
对于这样的问题,如果你想在窗口打开的时候看到窗口的数据,直接在窗体的open事件
中写如下代码即可:
dw_1.settransobject(sqlca)
dw_1.retrieve()
如果要按照你的条件进行显示数据,你直接到datawindow的sql中,定义where条件即可.
另外,你也可以定义数据检索的retrieveval arguments即可查询出符合条件的记录.
作者:海 洋 qq:53931635 e-mail:[email protected]