DbFileSpec.Create 方法 | |
使用提供的 DBStruct 数组创建一个给定名称的新 DBF 文件。
使用提供的 DBStruct 数组创建一个给定名称的新 DBF 文件。
命名空间:
VO
程序集:
VORDDClasses (在 VORDDClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD Create(
cFullPath,
aDbStruct,
cDriver,
lWantAnsi,
aRDDs
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public virtual __Usual Create(
__Usual cFullPath = default,
__Usual aDbStruct = default,
__Usual cDriver = default,
__Usual lWantAnsi = default,
__Usual aRDDs = default
)
查看代码参数
- cFullPath (Optional)
- 类型:__Usual
新 DBF 文件的文件名和可选路径或 FileSpec 对象。新 DBF 文件的文件名和可选路径或 FileSpec 对象。 - aDbStruct (Optional)
- 类型:__Usual
用于创建 DBF 的 DBStruct 数组的布局,每个字段由一个子数组表示,子数组包含字段名,类型,长度,小数位数和别名(如果与 SELF 的 DBF 文件结构不同)。
用于创建 DBF 的 DBStruct 数组的布局,每个字段由一个子数组表示,子数组包含字段名,类型,长度,小数位数和别名(如果与 SELF 的 DBF 文件结构不同)。 - cDriver (Optional)
- 类型:__Usual
用于创建新 DBF文件结构的 RDD,如果与 SELF 的不同。用于创建新 DBF文件结构的 RDD,如果与 SELF 的不同。 - lWantAnsi (Optional)
- 类型:__Usual
TRUE,如果这个新的 DBF 是一个 ANSI DBF(默认)。TRUE,如果这个新的 DBF 是一个 ANSI DBF(默认)。 - aRDDs (Optional)
- 类型:__Usual
返回值
类型:
__Usual
如果成功则返回 TRUE;否则返回 FALSE。
返回值
类型:
__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注
DBFileSpec:Create() 方法对于生成给定文件规范和路径的新 DBF 文件非常有用。DBCreate() 函数也可以做同样的事情,但这种方法更有效。
请注意,DBServer 类不包含 Create() 方法:实例化 DBServer 需要文件已经存在,因此无法创建文件。DBServer 类的 CopyDB() 和 CopyStructure() 方法通常提供了一种更容易的方法,用于复制现有文件的结构,完全或部分。
请注意,该方法不会打开文件。
备注
DBFileSpec:Create() 方法对于生成给定文件规范和路径的新 DBF 文件非常有用。DBCreate() 函数也可以做同样的事情,但这种方法更有效。
请注意,DBServer 类不包含 Create() 方法:实例化 DBServer 需要文件已经存在,因此无法创建文件。DBServer 类的 CopyDB() 和 CopyStructure() 方法通常提供了一种更容易的方法,用于复制现有文件的结构,完全或部分。
请注意,该方法不会打开文件。
示例 1aDBF := { { "FLD1_C", "C", 10, 0 }, { "FLD2_N", "N", 10, 2 }, { "FLD3_D", "D", 8, 0 }, ;
2{ "FLD4_L", "L", 1, 0 }, { "FLD5_M", "M", 10, 0 } }
3aRDD := { "DBFMEMO" }
4cSomePath := WorkDir{} + "data\"
5SetDefault( "C:\TEST" )
6oDB := DBFileSpec{}
7
8oDB:Create( "NewFile1", aDBF, "DBFNTX", TRUE, aRDD )
9
10oDB:Create( cSomePath + "NewFile2", aDBF, "DBFCDX", TRUE )
示例 1aDBF := { { "FLD1_C", "C", 10, 0 }, { "FLD2_N", "N", 10, 2 }, { "FLD3_D", "D", 8, 0 }, ;
2{ "FLD4_L", "L", 1, 0 }, { "FLD5_M", "M", 10, 0 } }
3aRDD := { "DBFMEMO" }
4cSomePath := WorkDir{} + "data\"
5SetDefault( "C:\TEST" )
6oDB := DBFileSpec{}
7
8oDB:Create( "NewFile1", aDBF, "DBFNTX", TRUE, aRDD )
9
10oDB:Create( cSomePath + "NewFile2", aDBF, "DBFCDX", TRUE )
参见