跳到主要内容

db_close

注意

这个$函数以小写字母开头。

描述

关闭通过db_open建立的 SQLite 数据库连接。

参数名说明
DB:db要关闭的数据库连接句柄(由db_open返回)

返回值

true - 函数执行成功

false - 函数执行失败(可能由于数据库连接句柄无效)

示例

static DB:gDBConnectionHandle;

// ...

public OnGameModeInit()
{
// ...

// 创建数据库连接
gDBConnectionHandle = db_open("example.db");

// 检测数据库连接状态
if (gDBConnectionHandle)
{
// 成功建立连接
print("成功连接数据库 \"example.db\"");
}
else
{
// 连接失败
print("无法连接数据库 \"example.db\"");
}

// ...

return 1;
}

public OnGameModeExit()
{
// 关闭已存在的数据库连接
if (db_close(gDBConnectionHandle))
{
// 清理句柄
gDBConnectionHandle = DB:0;
}

// ...

return 1;
}

注意事项

注意

使用非零的无效句柄将导致服务器崩溃!请始终使用db_open获取有效数据库连接句柄

相关函数

现代 SQLite 函数