
# SQLDisconnect
#### 功能描述
关闭一个与特定连接句柄相关的连接。
#### 原型
```
SQLRETURN SQLDisconnect(SQLHDBC    ConnectionHandle);
```
#### 参数
表1SQLDisconnect参数 
| **关键字**          | **参数说明**                 |
|:---|:---|
| ConnectionHandle | 连接句柄，通过SQLAllocHandle获得。 |
   
#### 返回值
- SQL_SUCCESS：表示调用正确。
- SQL_SUCCESS_WITH_INFO：表示会有一些警告信息。
- SQL_ERROR：表示比较严重的错误，如：内存分配失败、建立连接失败等。
- SQL_INVALID_HANDLE：表示调用无效句柄。其他API的返回值同理。
 
#### 注意事项
当调用SQLDisconnect函数返回SQL_ERROR或SQL_SUCCESS_WITH_INFO时，通过调用[SQLGetDiagRec](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0132.html#ZH-CN_TOPIC_0000002558947847)函数，并将HandleType和Handle参数设置为SQL_HANDLE_DBC和ConnectionHandle，可得到一个相关的SQLSTATE值，通过SQLSTATE值可以查出调用此函数的具体信息。
#### 示例
请参见：[示例](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0111.html#ZH-CN_TOPIC_0000002527987966)
