mco_db_disconnect
接口适用于实时数据库 RT 。
断开与数据库的连接。
此函数会销毁与数据库的连接句柄,并使该连接的任何现有事务句柄失效。
该函数会验证与正在断开的会话相关联的事务是否处于活动状态,否则会返回非致命错误 MCO_E_TRANS_NOT_CLOSED
。
MCO_RET mco_db_disconnect(
/*IN*/ mco_db_h db
);
参数
db
mco_db_h
由 mco_db_connect()
建立的数据库句柄。
返回
MCO_S_OK
已成功断开数据库连接。
MCO_E_TRANS_NOT_CLOSED
存在与断开连接的会话关联的活动事务。
示例
/* 应用程序代码片段 */
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;
...
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_db_disconnect( db );
rc = mco_db_close( dbname );
...
}
}
文件
- 头文件:
mco.h
- 源文件:
mcoabst.c
- 库:
libmcolib.a