Asp.net sql和池连接错误

Asp.net sql和池连接错误,asp.net,sql,connection-pooling,Asp.net,Sql,Connection Pooling,请看下面的代码,因为当我在Hostexcellence上托管它时,此示例代码给出了一个错误,但在本地它运行良好,错误如下: 超时已过期。从池中获取连接之前经过的超时时间。发生这种情况的原因可能是所有池连接都在使用中,并且已达到最大池大小 那么这个代码有什么问题呢???请看以下内容: 您应该始终包含一个finally子句,以确保您的连接已关闭,否则连接将不会被释放(在发生异常的情况下),并且您将没有更多可用的连接 SqlDataSource1.SelectCommand = "Select Top

请看下面的代码,因为当我在Hostexcellence上托管它时,此示例代码给出了一个错误,但在本地它运行良好,错误如下:

超时已过期。从池中获取连接之前经过的超时时间。发生这种情况的原因可能是所有池连接都在使用中,并且已达到最大池大小

那么这个代码有什么问题呢???

请看以下内容:

您应该始终包含一个finally子句,以确保您的连接已关闭,否则连接将不会被释放(在发生异常的情况下),并且您将没有更多可用的连接

SqlDataSource1.SelectCommand = "Select Top (3) * from News Order by NewsID Desc";
SqlDataSource1.DataSourceMode = SqlDataSourceMode.DataReader;
SqlDataReader r_News = (SqlDataReader)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DataGrid_News.DataSource = r_News;
r_News.Close();
DataGrid_News.DataBind();
Public Sub ConnectToSql()
    Dim conn As New SqlClient.SqlConnection
    ' TODO: Modify the connection string and include any
    ' additional required properties for your database.
    conn.ConnectionString = & _
    "integrated security=SSPI;data source=SQL Server Name;" & _
    "persist security info=False;initial catalog=northwind"
    Try
        conn.Open()
        ' Insert code to process data.
    Catch ex As Exception
        MessageBox.Show("Failed to connect to data source")
    Finally
        conn.Close()
    End Try

End Sub