PB核心之数据窗口

    

    数据窗口(datawindow)是PowerBuilder中功能最强、最具特色的一个对象。使用数据窗口,我们可以快速的建立有关数据库操作的应用程序,大大提高我们的效率。

    数据窗口相当于一个容器,通过在窗口上添加数据窗口控件,然后使数据窗口控件和某个数据窗口对象相关联,才可以把数据窗口展现在用户面前。       

一、创建数据窗口

New——DataWindow——Grid——QuickSelect  

  图1:

PB核心之数据窗口_第1张图片

  图2:

PB核心之数据窗口_第2张图片

  图3:

PB核心之数据窗口_第3张图片

 图4:

PB核心之数据窗口_第4张图片

  图5:

PB核心之数据窗口_第5张图片

 

二、数据窗口设置

图6:

PB核心之数据窗口_第6张图片

  图7:

PB核心之数据窗口_第7张图片

  图8:

PB核心之数据窗口_第8张图片

三、查询实例


PB核心之数据窗口_第9张图片


查询: 

ifddlb_1.text="" then
//如果没有输入级别则提示
messagebox("提示=!","请选择级别")
ddlb_1.setfocus()
else
   //选择本级别下的信息
dw_1.setfilter("authoritylike '%" + ddlb_1.text+"%'")
dw_1.filter()
endif


添加: 

   //添加功能的实现 
    integer row 
    row=dw_1.insertrow(0) 
    dw_1.scrolltorow(row) 


删除:

   //进行记录的删除 
    dw_1.deleterow(0) 
    cb_delete.enabled=true 


保存:

   //对添加和删除进行操作 
    if dw_1.update(true,false)=1 then 
           dw_1.resetupdate() 
           commit; 
    else 
           rollback; 
           messagebox("提示","保存数据失败!") 
    end if

open事件:

dw_1.dataobject="dw_user"
dw_1.SetTransObject(SQLCA)
dw_1.Retrieve()

四、PB感悟

      这段时间都在做PB小程序,推到重来好多次,最后决定做我的餐厅管理系统。从懵懵懂懂,到现在程序功能的逐渐实现。一步步去做就好,不要被眼前的问题所羁绊,只要去了解了,就不会有问题。



你可能感兴趣的:(PB核心之数据窗口)