关于sqlconnection的问题,请帮忙
private bool GetConnection(string sName, string sPwd)
{
try
{
SqlConnection sqlcon = new SqlConnection();
sqlcon.ConnectionString = "server= ' " + sName + " ';uid=sa;pwd= ' " + sPwd + " ';database=master ";
sqlcon.Open();
if (sqlcon.State.ToString().ToLower() == "open ")
{
return true;
}
else
{
return false;
}
}
catch (SqlException e)
{
return false;
}
}
当连接成功的时候,很快能返回TRUE.
当连接失败的时候,很长时间才能返回TRUE.(因为抛异常了)
请问,可以把连接的时间限制在5秒吗?就是5秒没成功就弹 失败
谢谢
------解决方案--------------------sqlcon.ConnectionTimeout=5;
------解决方案--------------------帮顶
------解决方案--------------------日,Connection.Timeout指的是执行SQL超时的时间。
你可以设定一个线程执行你的连接方法,等待5秒,如果线程的代码没有执行完,不管返回没返回都直接中止掉。
设计上这样说,实际没做过