DataSet ds = (int)(new NewsMng()).News_List(objr);我想得到记录数,

解决方案 »

  1.   

    DataSet ds = (new NewsMng()).News_List(objr);我想得到ds 里的记录总数
      

  2.   

    ds非空的话
    ds.Tables[0].Rows.Count
      

  3.   

    我是用这个得到的:
    #region int GetRecordCount()
    /// <summary>
    /// 取得记录数
    /// </summary>
    /// <returns></returns>
    private int GetRecordCount()
    {
    string strSql = "select count(*) as tt";
    strSql += " from photourl";
    strSql += " where photocoll1=" + nphotoid; SqlConnection dbConn = DbConnection.GetSqlConn();
    SqlCommand dbCmd = new SqlCommand(strSql, dbConn);
    SqlDataReader dbReader = dbCmd.ExecuteReader(); int nCount = 0;
    if(dbReader.Read())
    nCount = Convert.ToInt32(dbReader["tt"]);

    dbReader.Close();
    dbConn.Close();
    return nCount;
    } #endregion
      

  4.   

    为什么它们返回的都是1呢
    我写的是
    object[] objr = new object[]
    {
    1,1,1,
    (new Function()).FilterInputText(NewsTitle.Text.ToString().Trim()),
    NewsClass.SelectedItem.Value,
    NewsType.SelectedItem.Value
    };
    paper.RecordCount = (new NewsMng()).News_List(objr).Tables[0].DefaultView.Count;
    Response.Write(paper.RecordCount);
      

  5.   

    不好意思,看成datatable了.int i=dsQuery.Tables[0].Rows.Count;
      

  6.   

    我开始是这么写的,但还是返回“1”
    public DataSet News_List(object[] ArrObje)
    {
    DataSet ds = SqlHelper.ExecuteDataset(DBConnection.ConnectionString,"sys_NewsContent_List",ArrObje);
    return ds;
    }
    object[] objr = new object[]
    {
    1,1,1,
    (new Function()).FilterInputText(NewsTitle.Text.ToString().Trim()),
    NewsClass.SelectedItem.Value,
    NewsType.SelectedItem.Value
    };paper.RecordCount = News_List(objr).Tables[0].Rows.Count;
    Response.Write(paper.RecordCount);
      

  7.   

    int i=dsQuery.Tables[0].DefaultView.Count;
    int j=dsQuery.Tables[0].Rows.Count;剛做了測試,這兩個都可以的.
    你檢查下你查詢出來的數据是不是只有一條??
      

  8.   

    int i = News_List(objr).Tables[0].Rows.Count;
    Response.Write(i);測試這個看看
      

  9.   

    我的存储过程的返回值,得到一个字段,值是“25”我取的就是它
    开始没弄明白,现在明白了,paper.REcordCount = News_List(objr).Tables[0].Rows[0][0]
    谢谢了,接分