首页 > 开发 > 综合 > 正文

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]
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表