DbServer.AppendDB 方法 | |
从另一个 DBF 文件向表中追加新记录。
命名空间:
VO
程序集:
VORDDClasses (在 VORDDClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD AppendDB(
oFSSource,
aFieldList,
cbForBlock,
cbWhileBlock,
uScope,
cDriver,
aRDD
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public virtual __Usual AppendDB(
__Usual oFSSource = default,
__Usual aFieldList = default,
__Usual cbForBlock = default,
__Usual cbWhileBlock = default,
__Usual uScope = default,
__Usual cDriver = default,
__Usual aRDD = default
)
查看代码参数
- oFSSource (Optional)
- 类型:__Usual
指定源文件的字符串或 filespec 对象,该文件以共享只读模式打开,并且可以在此或其他应用程序中打开。
此函数尝试以共享模式打开 oFSSource。如果文件不存在,则会引发运行时错误。
如果文件成功打开,则操作继续进行。有关解决并发冲突的更多信息,请参阅程序员指南中的“并发控制”章节。
- aFieldList (Optional)
- 类型:__Usual
要包含的源文件中的字段数组。默认是所有字段。 - cbForBlock (Optional)
- 类型:__Usual
对范围内每条记录进行评估的条件;如果为 TRUE,则包括该记录。它提供与记录处理命令的 FOR 子句相同的功能。 - cbWhileBlock (Optional)
- 类型:__Usual
从第一条记录开始评估每条记录的条件,直到条件返回 FALSE。它提供与记录处理命令的 WHILE 子句相同的功能。 - uScope (Optional)
- 类型:__Usual
要处理的记录范围,提供与记录处理命令的 ALL、REST 和 NEXT 子句相同的功能。
常量 | 描述 |
---|
DBSCOPEALL | 作用域是表中的所有记录。这是 默认,尽管如果指定 WHILE 条件,作用域将变为 DBSCOPEREST。 |
DBSCOPEREST | 作用域是从当前位置开始的表中剩余的记录。 |
- cDriver (Optional)
- 类型:__Usual
将为数据服务器提供服务的 RDD 的名称。如果未指定,则使用由 RDDSetDefault() 确定的默认 RDD。 - aRDD (Optional)
- 类型:__Usual
一个包含 RDD 名称的一维数组,主 RDD 从中继承特殊功能。
这允许您对具有不同数据库驱动程序的不同数据服务器使用具有特殊功能的 RDD,例如加密或解密。
这些 RDD 覆盖主 RDD 的特殊功能(使用 cDriver 参数指定)。
如果多个 RDD(使用此参数指定)实现相同的功能,则列表中最后一个 RDD 关联的功能优先。
如果省略 aRdds,则不假定有其他 RDD。
返回值
类型:
__Usual
如果成功则返回 TRUE;否则,返回 FALSE(尽管某些记录可能仍已处理)。
备注
在操作之前发送 NotifyIntentToMove 消息。
如果追加了任何记录,则发送 NotifyFileChange 消息。
参见