public int counter( )
    {
        string connString = "server=(local);uid=sa;pwd=sa;database=test";
        string cmdText = "select count(id) from event";        SqlConnection conn = new SqlConnection(connString);
        SqlDataAdapter adp = new SqlDataAdapter(cmdText, conn);
        DataSet ds = new DataSet();
        adp.Fill(ds);        return ;  // 请问这里怎么返回一个int的整数, 这个整数从"select count(id) from event" 查询出来.
 
    }

解决方案 »

  1.   

    public int counter( )
        {
            string connString = "server=(local);uid=sa;pwd=sa;database=test";
            string cmdText = "select count(id) from event";        SqlConnection conn = new SqlConnection(connString);
            SqlDataAdapter adp = new SqlDataAdapter(cmdText, conn);
            DataSet ds = new DataSet();
            adp.Fill(ds);// 增加下面的语句
    DataTable dt=ds.Tables[0];
    If (dt!=null)
    {
       return Convert.ToInt32(dt.Rows[0][0]);
    }
    else
       return 0;
          //注释这一行  return ;  // 请问这里怎么返回一个int的整数, 这个整数从"select count(id) from event" 查询出来.
     
        }
      

  2.   

    哦是
    return  Convert.ToInt32(ds.Tables[0].Rows[0][0].ToString())