mco_trans_type
接口适用于实时数据库 RT 。
此函数返回由句柄引用的事务的类型。
若成功返回,type 将为 MCO_READ_ONLY、MCO_UPDATE 或 MCO_READ_WRITE 中的一种。
MCO_RET mco_trans_type( /*IN*/ mco_trans_h t, /*OUT*/ MCO_TRANS_TYPE * type );参数
t
mco_trans_h
由 mco_trans_start() 函数返回的 mco_trans_h 事务句柄。
type
mco_trans_h
用于接收结果的 MCO_TRANS_TYPE(无符号整数)的地址
返回
MCO_S_OK
事务已成功提交。
MCO_E_INVALID_HANDLE
在 trans 参数中存在无效的事务句柄。
示例
/* 应用程序代码片段 */
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;
mco_trans_h t;
MCO_TRANS_TYPE ttype;
...
rc = mco_db_open_dev( dbname, simple_get_dictionary(), &dev, 1, &db_params );
if ( MCO_S_OK != rc )
{
rc = mco_db_connect( dbname, &db );
...
rc = mco_trans_start(db, MCO_READ_ONLY, MCO_TRANS_FOREGROUND, &t);
if ( MCO_S_OK == rc )
{
...
rc = mco_trans_type( t, &ttype );
...
}
}
...
}文件
- 头文件:
mco.h - 源文件:
mcotrans.c - 库:
libmcolib.a
