Functions.DbUseAreaFox 方法 | |
打开一个数据库文件。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION DbUseAreaFox(
uArea,
cDataFile,
cAlias,
lShared,
lReadOnly,
lOnline,
lAdmin,
lAgain,
lNoData,
lNoRequery,
nDataSession,
uConnection
) AS LOGIC CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static bool DbUseAreaFox(
__Usual uArea = default,
__Usual cDataFile = default,
__Usual cAlias = default,
__Usual lShared = default,
__Usual lReadOnly = default,
__Usual lOnline = default,
__Usual lAdmin = default,
__Usual lAgain = default,
__Usual lNoData = default,
__Usual lNoRequery = default,
__Usual nDataSession = default,
__Usual uConnection = default
)
查看代码参数
- uArea (Optional)
- 类型:__Usual
指定必须在哪个工作区打开文件。它和 USE 命令的 IN 子句中的值相同。
- cDataFile (Optional)
- 类型:__Usual
要打开的数据库文件的名称,包括可选的驱动器、目录和扩展名。
如果数据库文件有对应的备注文件,备注文件也会被自动打开。
数据库文件和备注文件的默认扩展名由 RDD 确定。
译者注:对于 VFP 方言来说,通常其扩展名为 dbf 和 fpt
如果数据库文件或其对应的备注文件不存在,将引发运行时错误。
请参阅 SetDefault() 和 SetPath() 以了解文件搜索和创建规则。
- cAlias (Optional)
- 类型:__Usual
当打开cDataFile时,要与工作区关联的标识符名称。
如果未指定,别名默认为数据库文件名。在单个应用程序中,不允许重复的别名。
- lShared (Optional)
- 类型:__Usual
TRUE:尝试以共享方式打开cDataFile。
FALSE:尝试以独占(非共享)方式打开 xcDataFile,拒绝所有其他进程访问,直到关闭数据库文件为止。
如果省略 lShared,则当前的 SetExclusive() 设置确定是否允许共享访问。
但是,强烈建议您在 USE 命令中指定打开模式,而不是依赖 SetExclusive() 为您确定。
- lReadOnly (Optional)
- 类型:__Usual
TRUE:尝试以只读属性打开cDataFile,禁止对工作区进行更新。
FALSE:尝试以读写属性打开cDataFile,允许更新。
如果省略 lReadOnly,默认值为 FALSE。
如果无法使用指定属性访问 cDataFile,将引发运行时错误。
- lOnline (Optional)
- 类型:__Usual
等效于 USE 命令的 ONlINE 子句。
- lAdmin (Optional)
- 类型:__Usual
等效于 USE 命令的 ADMIN 子句。
- lAgain (Optional)
- 类型:__Usual
等效于 USE 命令的 AGAIN 子句。
- lNoData (Optional)
- 类型:__Usual
等效于 USE 命令的 NODATA 子句。
- lNoRequery (Optional)
- 类型:__Usual
等效于 USE 命令的 NOREQUERY 子句。
- nDataSession (Optional)
- 类型:__Usual
等效于 USE命令的 SESSION 子句。
- uConnection (Optional)
- 类型:__Usual
等效于 USE 命令的 CONNSTRING 子句。
返回值
类型:
Boolean
如果成功,返回TRUE;否则,返回FALSE。
备注 DBUseAreaFox() 是 FoxPro USE 命令的功能等效项。
有关更多信息,请参阅 USE 命令。
参见