关于连接池的问题,请大家帮助
超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小。
运行程序时出现这个问题,可是我每次用完连接后都关闭了连接.为什么还会出现这个问题?
我调用的代码:
strInsert="insert ......";
link.UpdateDataBase(strInsert);
其中 UpdateDataBase函数定义为:
public int UpdateDataBase(string tempStrSQL)
{
this.myConnection = new SqlConnection(connectionString);
//使用Command之前一定要先打开连接,后关闭连接,而DataAdapter则会自动打开关闭连接SqlCommand tempSqlCommand = new SqlCommand(tempStrSQL,this.myConnection);
if(myConnection.State==ConnectionState.Closed)
{
myConnection.Open();
}
int intNumber = tempSqlCommand.ExecuteNonQuery();//返回数据库中影响的行数
if(myConnection.State==ConnectionState.Open)
{
myConnection.Close();
}
return intNumber;
}
请大家帮帮忙。。。谢谢
运行程序时出现这个问题,可是我每次用完连接后都关闭了连接.为什么还会出现这个问题?
我调用的代码:
strInsert="insert ......";
link.UpdateDataBase(strInsert);
其中 UpdateDataBase函数定义为:
public int UpdateDataBase(string tempStrSQL)
{
this.myConnection = new SqlConnection(connectionString);
//使用Command之前一定要先打开连接,后关闭连接,而DataAdapter则会自动打开关闭连接SqlCommand tempSqlCommand = new SqlCommand(tempStrSQL,this.myConnection);
if(myConnection.State==ConnectionState.Closed)
{
myConnection.Open();
}
int intNumber = tempSqlCommand.ExecuteNonQuery();//返回数据库中影响的行数
if(myConnection.State==ConnectionState.Open)
{
myConnection.Close();
}
return intNumber;
}
请大家帮帮忙。。。谢谢
...全文
相关推荐
MySQL连接池的应用
希望本文能帮助开发者更好地理解和运用连接池技术。
jsp中文帮助 超实用的数据库连接池问题
本资源“jsp中文帮助”提供了关于JSP的中文指导,特别关注了数据库连接池的问题,这对于理解和解决实际开发中的问题非常有帮助。
如何解决线程太多导致java socket连接池出现的问题
了解这两者的区别可以帮助我们更好地解决问题。结论本文主要介绍了如何解决线程太多导致Socket连接池出现的问题,通过示例代码和解决方法,希望能够帮助大家更好地理解和解决类似的问题。
jndi连接池帮助文档
**为什么要使用JNDI**: 主要是为了解决多应用程序共享资源的问题。比如,多个Web应用可能都需要连接到同一数据库,如果每个应用都单独创建和管理数据库连接,将会造成资源浪费,增加系统开销。
weblogic连接池配置数据库断掉重连的问题
Weblogic 连接池配置数据库断掉重连的问题在 Weblogic 中,连接池配置数据库断掉重连是一个非常重要的问题。连接池配置是 Weblogic 中的一种机制,用于管理与数据库的连接。


