odm_open_class 或 odm_open_class_rdonly 子例程

用途

打开 ODM 对象类。

对象数据管理器库 (libodm.a)

语法

#include <odmi.h>
CLASS_SYMBOL odm_open_class ( ClassSymbol)
CLASS_SYMBOL ClassSymbol;

CLASS_SYMBOL odm_open_class_rdonly ( ClassSymbol)
CLASS_SYMBOL ClassSymbol;

描述

可以调用 odm_open_class 子例程来打开对象类。 如果类尚未打开,那么大多数子例程将隐式打开该类。 但是,如果例如,在关闭类之前必须对一个对象类执行若干操作,那么应用程序可能会发现执行显式打开操作很有用。 odm_open_class_rdonly 子例程以只读方式打开 odm 数据库。

参数

表 1. 参数
描述
ClassSymbol 指定在 odmcreate 命令创建的 .h 文件中声明的格式为 ClassName_CLASS 的类符号。

返回值

成功完成后,将返回对象类的 ClassSymbol 参数。 如果 "odm_open_class或 "odm_open_class_rdonly子程序不成功,则返回值为-1,并将odmerrno变量设置为错误代码。

错误代码

odm_open_classodm_open_class_rdonly 子例程的失败将 odmerrno 变量设置为下列其中一个错误代码:

请参阅 对象数据管理器 (ODM) 错误代码 ,以获取 ODM 错误代码的说明。