在以下代码中是否可以设定连接的时间?谢谢   
private void ListUnitName()
    {
        SqlDataBase db = new SqlDataBase();
        string sql = "select sum(mtr_amt) as Amt,Unit_Name from view_mmst011 where " + CreateCondition() + " group by Unit_Name order by Unit_Name";
        DataTable dt = db.ExecTable(sql);
        if (dt.Rows.Count == 0)
            lblAmt.Text = "<font color='red'><b>0</b></font>";
        else
        {
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                lblAmt.Text += "<b>" + Convert.ToDecimal(dt.Rows[i]["Amt"]).ToString("n") + "<b>" + "<font color='red'><b>" + dt.Rows[i]["Unit_Name"].ToString() + "</b></font> ";
            }
        }
    }

解决方案 »

  1.   

    SqlCommand.CommandTimeout
    获取或设置在终止执行命令的尝试并生成错误之前的等待时间。
    等待命令执行的时间(以秒为单位)。默认为 30 秒。 
      

  2.   

    可以直接赋值吗?
    如:SqlCommand.CommandTimeout=120; 
      

  3.   

    CommandTimeout 
    ==
    相当于命令执行的超时时间
      

  4.   

    可以直接赋值 
    SqlCommand.CommandTimeout=120
      

  5.   

    SqlCommand.CommandTimeout超时时间 不过你不用连接池 这个不用改吧
      

  6.   

    如下面代码,要怎么样才能设置连接的时间呢?(这些代码不是我写的,是给人修改,有很多不便)
    public DataTable ExecTable(string sql)
        {
            SqlConnection myConnection = new SqlConnection(ConnectionString);
            
            try
            {
                System.Data.SqlClient.SqlDataAdapter da = new SqlDataAdapter(sql, myConnection);
                DataSet ds = new DataSet();
                da.Fill(ds);
                return ds.Tables[0];
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                myConnection.Close();
            }
        }
        public DataTable ExecTable(string procName, SqlParameter[] parameters)
        {
            SqlConnection myConnection = new SqlConnection(ConnectionString);
            SqlCommand cmd = BuildQueryCommand(procName, parameters, myConnection);
            try
            {
                System.Data.SqlClient.SqlDataAdapter da = new SqlDataAdapter();
                da.SelectCommand = cmd;
                DataSet ds = new DataSet();
                da.Fill(ds);
                return ds.Tables[0];
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                myConnection.Close();
            }    }