如何得到总的记录数?

Miriamy 2006-07-06 04:44:55

DataSet ds = (int)(new NewsMng()).News_List(objr);

我想得到记录数,

...全文
367 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
paoluo 2006-07-06
  • 打赏
  • 举报
回复
暈.你是要取一個字段的值,怪不得. :)
Miriamy 2006-07-06
  • 打赏
  • 举报
回复
我的存储过程的返回值,得到一个字段,值是“25”我取的就是它
开始没弄明白,现在明白了,paper.REcordCount = News_List(objr).Tables[0].Rows[0][0]
谢谢了,接分
Miriamy 2006-07-06
  • 打赏
  • 举报
回复
我知道了,不应这样写,我要得到
得到的结果中只有一个字段,取它才对
Miriamy 2006-07-06
  • 打赏
  • 举报
回复
我的存储过程,第三个传1时得到记录数,存储过程在查询分析器中是正确的,是25条
我应得到这个25才对
paoluo 2006-07-06
  • 打赏
  • 举报
回复
int i = News_List(objr).Tables[0].Rows.Count;
Response.Write(i);

測試這個看看
paoluo 2006-07-06
  • 打赏
  • 举报
回复
int i=dsQuery.Tables[0].DefaultView.Count;
int j=dsQuery.Tables[0].Rows.Count;

剛做了測試,這兩個都可以的.


你檢查下你查詢出來的數据是不是只有一條??
Miriamy 2006-07-06
  • 打赏
  • 举报
回复
我开始是这么写的,但还是返回“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);
paoluo 2006-07-06
  • 打赏
  • 举报
回复
不好意思,看成datatable了.

int i=dsQuery.Tables[0].Rows.Count;
Miriamy 2006-07-06
  • 打赏
  • 举报
回复
为什么它们返回的都是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);

paoluo 2006-07-06
  • 打赏
  • 举报
回复
int i=ds.DefaultView.Count
CNLAN 2006-07-06
  • 打赏
  • 举报
回复
我是用这个得到的:
#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
nZAI 2006-07-06
  • 打赏
  • 举报
回复
ds非空的话
ds.Tables[0].Rows.Count
Miriamy 2006-07-06
  • 打赏
  • 举报
回复
DataSet ds = (new NewsMng()).News_List(objr);

我想得到ds 里的记录总数

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧