看看防火墙啊,网关之类 
启用tcp/ip和命名管道 
使用服务器的IP,不要使用机器名 
还有补丁问题,看看日志记录

解决方案 »

  1.   

    应该是使用datareader对象才会这样子吧,这个得及时关闭连接
      

  2.   

    估计还是datareader惹的祸,建议楼主用其他的替代下,看看是否还有问题
      

  3.   


      data.Close();
      if (con != null)
      con.Close();
    我都关了啊!!!1
      

  4.   

    楼主,你可以用dataset替换下使用看看
      

  5.   

    代码差不多就像这样,楼主参考下。因为是手工写的,楼主需要修改一下string strConn = "server=202.114.162.71;uid=sa;pwd=hello;database=Gangji";con = new SqlConnection(strConn);
    con.Open();//连接完毕  
    string cmdstr = "select Recieve ,PointNo, Recieve_Date from Point_Recieve where Recieve_Date='" + OnlineTime + "'";
    SqlDataAdapter da = new SqlDataAdapter(cmdstr , con); 
    DataSet ds = new DataSet(); 
    da.Fill(ds,"tableName"); 
      

  6.   


    SqlDataReader data = cmd.ExecuteReader();
      while (data.Read() == true)
      {
      result2 = Convert.ToString(data["Recieve"]);  result3 = Convert.ToString(data["PointNo"]);  Recieve_Date = Convert.ToString(data["Recieve_Date"]);如果用你的代码,就不能实时读取数据显示了!!!或者可以,但我不知道怎么写??