点击或拖拽改变大小

Functions.DbCopyStruct 方法

X#
从另一个数据库文件创建具有字段定义的空数据库文件。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION DbCopyStruct(
	cTargetFile AS STRING,
	 acStruct AS ARRAY
) AS LOGIC
查看代码

参数

cTargetFile
类型:String
目标数据库文件的名称,包括可选的驱动器、目录和扩展名。有关文件搜索和创建规则,请参见 SetDefault() 和 SetPath()。
数据库文件的默认扩展名由 RDD 确定。
如果 cTargetFile 不存在,则创建它。
如果文件存在,此函数会尝试以独占模式打开文件,如果成功,则会覆盖文件,不会发出警告或错误。
如果因为其他进程正在使用该文件等原因而被拒绝访问,NetErr() 将被设置为 TRUE。
DBCopyStruct() 根据 SetAnsi() 设置,以 ANSI 或 OEM 字符集格式创建指定的文件。(有关更多信息,请参阅 SetAnsi() 函数。)
acStruct
类型:__Array
要复制到新数据库文件的字段名称的一维数组。
默认为所有字段。

返回值

类型:Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
默认情况下,此函数在当前选定的工作区上操作。
可以通过在别名表达式中指定来使其在未选定的工作区上操作。
DBCopyStruct() 在功能上等同于 COPY STRUCTURE 命令。
示例
以下示例将当前数据库文件的结构复制到新的数据库文件:
X#
1USE Test NEW
2IF Used()
3    DBCopyStruct("c:\savestru\test")
4ENDIF
参见