Functions.DbCopyStruct 方法 | |
从另一个数据库文件创建具有字段定义的空数据库文件。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION DbCopyStruct(
cTargetFile AS STRING,
acStruct AS ARRAY
) AS LOGIC
public static bool DbCopyStruct(
string cTargetFile,
[DefaultParameterValueAttribute(null, 0)] __Array acStruct
)
查看代码参数
- cTargetFile
- 类型:String
目标数据库文件的名称,包括可选的驱动器、目录和扩展名。有关文件搜索和创建规则,请参见 SetDefault() 和 SetPath()。
数据库文件的默认扩展名由 RDD 确定。
如果 cTargetFile 不存在,则创建它。
如果文件存在,此函数会尝试以独占模式打开文件,如果成功,则会覆盖文件,不会发出警告或错误。
如果因为其他进程正在使用该文件等原因而被拒绝访问,NetErr() 将被设置为 TRUE。
DBCopyStruct() 根据 SetAnsi() 设置,以 ANSI 或 OEM 字符集格式创建指定的文件。(有关更多信息,请参阅 SetAnsi() 函数。)
- acStruct
- 类型:__Array
要复制到新数据库文件的字段名称的一维数组。
默认为所有字段。
返回值
类型:
Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定来使其在未选定的工作区上操作。
DBCopyStruct() 在功能上等同于 COPY STRUCTURE 命令。
示例
以下示例将当前数据库文件的结构复制到新的数据库文件:
1USE Test NEW
2IF Used()
3 DBCopyStruct("c:\savestru\test")
4ENDIF
参见