Count=parameterCount.Value.ToString();

解决方案 »

  1.   

    Count = Int32.Parse(myCommand.ExecuteScalar())
      

  2.   

    string Count;
    SqlConnection myConnection=new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
    SqlCommand myCommand=new SqlCommand("select count(*) from Companys",myConnection);myConnection.Open();
    Count = myCommand.ExecuteScalar().ToString();
    myConnection.Close();return Count;
      

  3.   

    wangsaokui(无间道III(终极无间)) 
    如果要获取多个,又怎么搞呢 ?
      

  4.   

    获取多个值用SqlDataReader string Count;
    SqlConnection myConnection=new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
    SqlCommand myCommand=new SqlCommand("select count(*) as nCount from Companys",myConnection);

    SqlParameter parameterCount = new SqlParameter("@nCount",SqlDbType.Float);
    parameterCount.Direction = ParameterDirection.Output;
    myCommand.Parameters.Add(parameterCount);

    myConnection.Open();
    SqlDataReader myReader = myCommand.ExecuteReader();
    while (myReader.Read()) {
                //取值
            }

    myConnection.Close();

      

  5.   

    如果出错可能使你的表中没有记录,如果是多条使用DataTable或DataReader.
      

  6.   

    你根本就没有用参数,为什么加上SqlParameter啊??
    既然都没有参数,当然就为空了。估计你的意思是需要这样做:
    myConnection.Open();
    SqlDataReader myReader = myCommand.ExecuteReader();
    myReader.Read();
    Count = myReader.GetInt32(0).ToString();
    myReader.Close();
    myConnection.Close();
    myConnection.Dispose();Return Count;