public void connect()
{
string ds="server="+servername+";";
string db="database="+database+";";
string security="uid="+username+";pwd="+password+";timeout=6000";
con=new SqlConnection();
con.ConnectionString=ds+db+security;
}
public void connectopen()
{
try
{
con.Open();
}
catch (Exception ee)
{
throw new Exception(ee.Message);
}
}
public void connectclose()
{
try
{
if (con.State==ConnectionState.Open)
{
con.Close();
}
}
catch (Exception ee)
{
throw new Exception(ee.Message);
}
}

解决方案 »

  1.   

    当我调用connect(),再调用connectopen()的时候就会出现这种情况
      

  2.   

    你建个.udl文件测一下链接字符串!
      

  3.   

    运行到this.connectopen()就抛出exception了。我在一个单独的页面上是 完全可以建立连接的,到这就不行了
      

  4.   

    con.ConnectionString="server=kevintest;database=ww;uid=sa;pwd=pp";
      

  5.   

    请检查servername那些变量正确了没有,代码没有问题
      

  6.   

    变量自己觉得没问题,快速监视ConnectionString内容就是上面所写的连接字符串
      

  7.   

    “/Web1”应用程序中的服务器错误。
    --------------------------------------------------------------------------------SQL Server 不存在或访问被拒绝。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Exception: SQL Server 不存在或访问被拒绝。源错误: 
    行 71:  catch (Exception ee)
    行 72:  {
    行 73:  throw new Exception(ee.Message);
    行 74:  }
    行 75:  }
     源文件: c:\inetpub\wwwroot\web1\login.aspx.cs    行: 73 堆栈跟踪: 
    [Exception: SQL Server 不存在或访问被拒绝。]
       Web1.login.btnSubmit_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\web1\login.aspx.cs:73
       System.Web.UI.WebControls.Button.OnClick(EventArgs e)
       System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
       System.Web.UI.Page.ProcessRequestMain()