本帖最后由 enlarge 于 2011-05-06 20:43:08 编辑

解决方案 »

  1.   

    count(*)
    返回一个object 你可以转换其他类型。 public static DataTable ReturnDataTable(string cmdtext)
        {
            SqlConnection cn = new SqlConnection();
            cn.ConnectionString = "数据库连接字符串";
            DataTable dt = new DataTable();
            SqlCommand cmd = new SqlCommand();
            cmd = new SqlCommand(cmdtext, cn);
            cmd.CommandType = CommandType.Text; ;
            SqlDataReader dr = null;
            using (dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
            {
                dt.Load(dr);
            }
            return dt;
        }
    此查询返回一个DataTable
      

  2.   

    我觉得主要看你怎么去取结果了,如果使用select 的话应该就是一个select就是一个集合。
    让人如果仅仅是像count(*) 获取其他某个单一值的话可以使用输出参数或者return
      

  3.   

    返回一个object对象,通常用于聚合函数(求总数、平均数、最大值、和等)和某条记录某个字段的值。