与数据源断开连接

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics 平台系统(PDW)

应用程序使用完数据源后,会调用 SQLDisconnectSQLDisconnect 会释放在连接上分配的任何语句,并将驱动程序与数据源断开连接。 断开连接后,应用程序可以调用 SQLFreeHandle 来释放连接句柄。 在退出之前,应用程序还会调用 SQLFreeHandle 来释放环境句柄。

断开连接后,应用程序可以重用分配的连接句柄,以连接到其他数据源或重新连接到同一个数据源。 如果决定保持连接,而不是断开连接后重新连接,则要求应用程序编写人员考虑每种选择的相对成本。 连接到数据源并保持连接状态的开销可能相对较大,具体取决于连接介质。 权衡利弊时,应用程序还必须就同一数据源上存在其他操作的可能性以及这些操作的时间安排情况做出假设。 应用程序可能还必须使用多个连接。

另请参阅

与 SQL Server 通信 (ODBC)