取得一个表的总记录数,并把这个值付给一个变量,谁有最简单的方法,用c#写

zsanfan 2004-04-29 05:27:48
取得一个表的总记录数,并把这个值付给一个变量,谁有最简单的方法,用c#写
...全文
72 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
visualsky 2004-09-22
int i= DataSet.Table[0].rows.Count;


我测试,通过。呵呵。。。
  • 打赏
  • 举报
回复
lovermonkey 2004-08-31
同意lwjlwj(老李飞刀)
  • 打赏
  • 举报
回复
sunly 2004-08-31
sql="Select Count(*) from yourtable";
..
.....
int TheNum=int.Parse(dr[0].ToString());

肯定对,我刚才还用它了.
  • 打赏
  • 举报
回复
vzxq 2004-04-30
用存储过程,返回总数。
  • 打赏
  • 举报
回复
zsanfan 2004-04-30
msdn上写ExcuteNonQuery()对UPDATE、INSERT 和 DELETE 语句,返回值为该命令所影响的行数。对于所有其他类型的语句,返回值为 -1。
那怎么可以这样写啊?
int xxx=cmd.ExecuteNonQuery();
  • 打赏
  • 举报
回复
Seeko0 2004-04-29
string count=string.Entry;
if(ViewState["count"]==null){
string strSel="select count(*) as [snum] from vTable"; //conn 为 Connection对象。
SqlCommand cmd=new SqlCommand(strSel,conn);
count=cmd.ExecuteScalar().ToString();
ViewState["count"]=count;
}
else
count = ViewState["count"];
  • 打赏
  • 举报
回复
smartcreater 2004-04-29
public int GetCount(string ConnectionText,string TableName)
{
SqlConnecton conn = new SqlConnection(ConnectionText);
sqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM "+ TableName,conn);
conn.Open();
int myCount = comd.ExecuteNonQuery();
conn.Close();
return myCount;
}
  • 打赏
  • 举报
回复
singleflower 2004-04-29
int xxx=cmd.ExecuteNonQuery();
  • 打赏
  • 举报
回复
lwjlwj 2004-04-29
int i= DataSet.Table[0].rows.Count;
  • 打赏
  • 举报
回复
seeknet 2004-04-29


string strSel="select count(*) as [snum] from vTable"; //conn 为 Connection对象。
SqlCommand cmd=new SqlCommand(strSel,conn);
SqlDataReader dr=cmd.ExecuteReader();
int count=0;
if(dr.Read()) count=Int32.Parase(dr["sum"].toString());
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

5.9w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-04-29 05:27
社区公告
暂无公告