DbServer.Info 方法 |
命名空间: VO
常量 | 描述 |
---|---|
DBI_ALIAS | 返回工作区的别名名称(作为字符串)。 |
DBI_BLOB_HANDLE | 返回一个 IntPtr,表示 BLOB 文件的文件句柄。 该常量通常与 FieldInfo(DBS_BLOB_LEN, ...) 和 FieldInfo(DBS_BLOB_POINTER, ...) 一起使用,使用低级函数(如 FRead())直接访问 BLOB 字段。 |
DBI_BLOB_INTEGRITY | 测试 BLOB 文件的内部表的完整性,并返回一个逻辑值,指示完整性检查的成功(TRUE)或失败(FALSE)。 通常情况下,这不是必要的,但如果出于任何原因,文件的完整性有问题,这是很方便的。 这不会测试 .DBF 和 BLOB 文件之间的完整性。 |
如果完整性检查失败,您可以运行 Info(DBI_BLOB_RECOVER),它将自动纠正 BLOB 文件的表,但会放弃一些空间,否则会被重新使用。 | |
重要! DBServer:Info(DBI_BLOB_INTEGRITY) 是一个磁盘密集型操作,可能会显著减慢数据服务器的处理速度,特别是在繁忙的网络上。 | |
DBI_BLOB_RECOVER | 通过纠正其内部表来恢复损坏的 BLOB 文件,并返回 NIL。只有在 DBServer:Info(DBI_BLOB_INTEGRITY) 返回 FALSE 时才应运行此操作。请注意,运行 DBServer:Info(DBI_BLOB_RECOVER) 后,BLOB 文件会失去一些大小效率。 |
DBI_BOF | 返回一个逻辑值,指示数据服务器的文件开头状态(参见 DBServer:BOF)。 |
DBI_CANPUTREC | 返回一个逻辑值,指示数据服务器是否支持放置记录。 |
DBI_CHILDCOUNT | 返回从此数据服务器设置的关系的数量。 |
DBI_DB_VERSION | 返回主机 RDD(CAVORDDB.DLL 或 CAVORDD.DLL)的版本号。 |
DBI_DBFILTER | 返回过滤表达式(作为字符串)(参见 DBServer:Filter)。 |
DBI_EOF | 返回一个逻辑值,指示数据服务器的文件结尾状态(参见 DBServer:EOF)。 |
DBI_FCOUNT | 返回字段数(参见 DBServer:FCount)。 |
DBI_FILEHANDLE | 返回一个 IntPtr,表示此数据库文件的文件句柄。 |
DBI_FILESTREAM | 返回一个表示此数据库文件的文件流的流对象。 |
DBI_FOUND | 返回一个逻辑值,指示最后一次对此数据服务器的搜索操作的成功或失败(参见 DBServer:Found)。 |
DBI_FULLPATH | 返回已打开的数据库文件的完整路径名。 |
DBI_GETDELIMITER | 返回默认的分隔符。 |
DBI_GETHEADERSIZE | 返回文件的头部大小(参见 DBServer:Header)。 |
DBI_GETLOCKARRAY | 返回已锁定的记录数组。 |
DBI_GETRECSIZE | 返回文件的记录大小(参见 DBServer:RecSize)。 |
DBI_GETSCOPE | 返回定位条件作为代码块。 |
DBI_ISANSI | 返回数据库文件的 ANSI 标志(TRUE 表示 ANSI,FALSE 表示 OEM)。 |
DBI_ISDBF | 返回一个逻辑值,指示 RDD 是否支持 .DBF 文件格式。 |
DBI_ISFLOCK | 返回文件锁定状态。 |
DBI_LASTUPDATE | 返回文件上次更新的日期(参见 DBServer:LUpdate)。 |
DBI_LOCKCOUNT | 返回锁定的记录数。 |
DBI_LOCKOFFSET | 返回当前的锁定偏移量作为数值。 |
DBI_MEMOBLOCKSIZE | 返回与此数据库关联的备注文件的块大小。 |
DBI_MEMOEXT | 返回与此数据库关联的备注文件的默认扩展名。 |
DBI_MEMOHANDLE | 返回一个 IntPtr,表示与此数据库文件关联的备注文件的 DOS 文件句柄。 |
DBI_MEMOSTREAM | 返回一个表示与此数据库文件关联的备注文件的文件流的流对象。 |
DBI_MEMOPATH | 返回已打开的备注文件的完整路径名。 |
DBI_RDD_VERSION | 返回此数据库的 RDD(CAVORDDB.DLL 或 CAVORDD.DLL)的版本号。 |
DBI_SETDELIMITER | 设置默认的分隔符。 |
DBI_SHARED | 返回共享标志值。 |
DBI_TABLEEXT | 返回数据库文件的扩展名。 |
DBI_VALIDBUFFER | 返回一个逻辑值,指示当前缓冲区是否有效。 |
DBI_USER | 用户定义值的开始。 |
1// 与 oDBServer:Header 相同 2oDBServer:Info(DBI_GETHEADERSIZE) 3// 与 oDBServer:LUpdate 相同 4oDBServer:Info(DBI_LASTUPDATE) 5// 与 oDBServer:RecSize 相同 6oDBServer:Info(DBI_GETRECSIZE) 7// 获取完整路径 8oDBServer:Info(DBI_FULLPATH)