Functions.Refresh 方法 | |
-- todo --
刷新可更新的 SQL 远程或本地视图,或 CursorAdapter 游标中的数据。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION Refresh(
nRecords,
nRecordOffset,
uArea
) AS LONG CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static int Refresh(
__Usual nRecords = default,
__Usual nRecordOffset = default,
__Usual uArea = default
)
查看代码参数
- nRecords (Optional)
- 类型:__Usual
指定要刷新的记录数。如果 nRecords 为 1 或省略 nRecords,则只刷新当前记录。
如果 nRecords 为 0,则不刷新任何记录。
- nRecordOffset (Optional)
- 类型:__Usual
指定刷新开始的当前记录之前的记录数。
例如,如果当前记录是第 10 条记录,而 nRecordOffset 为 4,则记录刷新从第 6 条记录开始。
如果 nRecordOffset 为 0 或省略 nRecordOffset,则从当前记录开始刷新。
- uArea (Optional)
- 类型:__Usual
指定与 SQL 远程或本地视图关联的游标的别名,或要刷新记录的 CursorAdapter 游标。
或
指定要刷新记录的游标的工作区。如果省略 uArea,
则在当前选定的工作区中刷新记录。
返回值
类型:
Int32
数值类型。
Refresh( ) 返回刷新的记录数。
备注
记录使用定义 SQL 视图或 CursorAdapter 的表中的数据进行刷新。除非另有指定,
否则在当前选定工作区中打开的 SQL 视图或 CursorAdapter 游标中刷新记录。
Refresh( ) 不会刷新缓冲记录的内容;但是,可以通过 CurVal( ) 函数访问的记录字段值会被刷新。
有关更多信息,请参阅 CurVal( ) 函数。
记录必须具有唯一的主键。如果在基表中找不到记录的键,
则 SQL 视图或 CursorAdapter 中相应的记录将被标记为删除。
调用 Refresh( ) 函数可能会对性能产生显著影响,因为该函数会重新执行视图所基于的查询。
因此,请勿过多地调用此函数。
参见