mco_get_last_autoid
接口适用于实时数据库 RT 。
返回定义了 autoid 字段的任何数据库类的对象最后生成的值。
autoids 是数据库中唯一的生成值。此函数返回任何具有定义了 autoid 字段的数据库类的对象的最后一个生成值。
MCO_RET mco_get_last_autoid(
/*IN*/ mco_db_h db,
/*OUT*/ uint8 * id
);
参数
db
mco_db_h
由 mco_db_connect()
建立的数据库句柄。
id
mco_db_h
用于接收此数据库连接中最后插入的 autoid 值的无符号 8 字节整数的地址。
返回
MCO_S_OK
当前的最后一个自动编号值已成功返回。
示例
/* 应用程序代码片段 */
const char * dbname = "SimpleDb";
int main(int argc, char* argv[])
{
mco_db_h db;
MCO_RET rc;
mco_device_t dev;
mco_db_params_t db_params;
uint8 id;
...
if( (rc = mco_runtime_start()) != MCO_S_OK)
exit(-1);
rc = mco_db_open_dev( dbname, simpledb_get_dictionary(), &dev, 1, &db_params );
if ( MCO_S_OK != rc )
{
rc = mco_db_connect( dbname, &db );
...
rc = mco_get_last_autoid( db, &id );
}
}
文件
- 头文件:
mco.h
- 源文件:
mcodb.c
- 库:
libmcolib.a