如果将获得的记录条数转换为INT?

zzy_china 2002-03-28 12:31:31
我想获得一个表中的记录的总数,用什么办法最好?
我现在是用的一个oleDbCommand 用的SQL语句 “select count(*) from test”
然后用OleDbDataReader myReader1 = oleDbCommand1.ExecuteReader();
再myReader1.GetValue(0).ToString()。这样好麻烦,有其他方法吗?

我获得哪个记录数目后想转换为INT怎么办?

因为我在一个listBox里要用一个for循环列举出这些记录,请问如何做?
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
triout 2002-03-29
  • 打赏
  • 举报
回复
上面的方法在把表中的所有记录读入后才可以使用,如果你不使用该表而仅是获取记录数,那么很浪费系统资源。建议使用下面的方法:
SqlCommand SC=new SqlCommand("Select count(*) as cc from GDEE_Zhuanjia",conn);
SqlDataReader DR=SC.ExecuteReader();
if(DR.Read())
cc=(int)DR["cc"];
bigtree21cn 2002-03-28
  • 打赏
  • 举报
回复
如果只為了返回記錄總數﹐你的辦法﹐一點也不麻煩﹔如果用
DataTable返回了所有記錄﹐則; i=myDataTable.Rows.Count;

轉換類型 : i=(int)recordCount;

foreach(ListItem item in myListBox.Items){
item.Text......}
dev_uoboy 2002-03-28
  • 打赏
  • 举报
回复
原来如此.....
dev_uoboy 2002-03-28
  • 打赏
  • 举报
回复

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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