asp.net中的连接超时
我构建了一个web应用程序,一切都很好。但在我把它投入实际工作后,我遇到了一个问题 在it中工作约30分钟后,将加载任何连接,然后通过异常: 请求超时 所以我必须重新启动服务器或重新启动iis站点才能再次访问代码 为什么会发生这种情况以及如何解决它 我使用此连接类在整个代码中连接到数据库:asp.net中的连接超时,asp.net,connection,Asp.net,Connection,我构建了一个web应用程序,一切都很好。但在我把它投入实际工作后,我遇到了一个问题 在it中工作约30分钟后,将加载任何连接,然后通过异常: 请求超时 所以我必须重新启动服务器或重新启动iis站点才能再次访问代码 为什么会发生这种情况以及如何解决它 我使用此连接类在整个代码中连接到数据库: public class Connection { public static SqlConnection Open() { try {
public class Connection
{
public static SqlConnection Open()
{
try
{
string ConStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SARC.mdf;Integrated Security=True; Max Pool Size=100; User Instance=True";
SqlConnection con = new SqlConnection(ConStr);
con.Open();
return con;
}
catch (SqlException odbcEx)
{
return null;
}
}
public static SqlConnection Open(string ConStr)
{
try
{
SqlConnection con = new SqlConnection(ConStr);
con.Open();
return con;
}
catch (SqlException odbcEx)
{
return null;
}
}
public static void Close(SqlConnection ConStr)
{
try
{
ConStr.Close();
}
catch (SqlException odbcEx)
{
}
}
public static SqlDataReader Query(string query, bool isreader)
{
try
{
SqlConnection con = Open();
SqlCommand com = new SqlCommand(query, con);
SqlDataReader rd = com.ExecuteReader();
return rd;
}
catch (SqlException odbcEx)
{
return null;
}
}
private static SqlConnection con;
public static int Query(string query)
{
try
{
con = (con == null ? new SqlConnection() : con);
if (con.State != System.Data.ConnectionState.Open)
con = Open();
SqlCommand com = new SqlCommand(query, con);
int result = com.ExecuteNonQuery();
con.Close();
return result;
}
catch (SqlException odbcEx)
{
return 0;
}
}
}
我如何解决这个问题???plz help那么您的服务器运行的线程的寿命非常长?类似于工作线程的东西?我不知道确切情况,它只是在几次之后停止,需要重新启动服务器来解决它。你还没有回答我的问题。你在服务器上运行工作线程吗?这是什么意思?我猜你没有产生任何线程将生存超过30分钟。像每5分钟发送一封电子邮件。