DB2Connection.Close 方法

关闭与数据库的连接。 这是关闭任何打开的连接的首选方法。

名称空间:
IBM.Data.DB2
组合件:
IBM.Data.DB2 (在 IBM.Data.DB2.dll中)

语法


[Visual Basic]
NotOverridable Public Sub Close() Implements IDbConnection.Close
[C#]
public void Close();
[C++]
public: __sealed void Close();
[JScript]
public function Close();
实现:
IDbConnection.Close

备注

Close 方法回滚任何暂挂事务。 然后,它释放与连接池的连接,或者如果连接池被禁用,那么关闭连接。 如果在处理 StateChange 事件时调用 Close ,那么不会触发其他 StateChange 事件。

应用程序可以多次调用 Close,并且不生成异常。

注: 使用 IBM® Data Server Provider for .NET 时,不需要启用连接池,因为缺省情况下它处于开启状态。

示例

[Visual Basic , C#] 以下示例创建 DB2®连接 ,将其打开,显示其某些属性,然后关闭连接。

[Visual Basic]
Public Sub CreateDB2Connection(myConnString As String)
     Dim myConnection As New DB2Connection(myConnString)
     myConnection.Open()
     MessageBox.Show("State: " + myConnection.State.ToString())
     myConnection.Close()
 End Sub

[C#]
public void CreateDB2Connection(string myConnString)
 {
    DB2Connection myConnection = new DB2Connection(myConnString);
    myConnection.Open();
    MessageBox.Show("State: " + myConnection.State.ToString());
    myConnection.Close();
 }

如果执行应用程序期间服务器已迁移至另一方式,并且“打开”调用返回了与已迁移服务器的连接的信息,那么后续“打开”调用将始终返回与已迁移服务器的连接的信息。 在执行“关闭”调用时,将重新启动在迁移之前建立的所有连接。