PB数据窗口中的几种状态及应用

本文介绍了PB数据窗口中的四种状态:New!, NewModified!, DataModified!, NotModified!,并详细讲解了如何获取和设置这些状态,以及在实际操作中如何利用状态进行数据处理,如通过getitemstatus函数判断行状态并进行相应操作。" 133497632,20014897,Yii框架自定义用户验证方法,"['Yii', 'PHP', '身份验证', '权限管理', '框架']
摘要由CSDN通过智能技术生成

PB数据窗口中的几种状态及应用
数据窗口的状态主要有以下几种:

1)New!

2)NewModified!

3)DataModified!

4)NotModified!

◆NotModified!

该行或行的值为查询所得,没有发生改变。

◆DataModified!

该行或列的值为查询所得,发生了改变。

◆New!

该行或列为一插入的新行,数据没有发生改变(数据为空或缺省值)。

◆NewModified!

该行或列为一插入的新行,数据发生改变。改变是通过用户键盘输入或调用了SetItem()函数。

数据窗口可以利用这些状态标志判断数据是否被修改过。

记录和字段的状态标志如下:

××××××××××××××××××××

     状态                            使用范围

    NotModified!                记录与字段

    DataModified!              记录与字段

    New!                            记录

    NewModified!               记录

    ×××××××××××××××××××××××

   当第一次使用retrieve()函数从数据库中读取数据时,所有在数据窗口缓冲区的记录与字段都是属于NotModified!状态。

   当时数据被修改过后,被修改过的记录状态标志与字段状态标志都会被改成DataModified!

   当增加一笔数据时,增加数据的字段状态标志为NotModified!,记录状态标志为New!.

   当我们在增加的字段中填上数据后,字段状态标志为DataModified!记录状态标
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值