C# 数据库操作 问题

chen497448996_521 2011-05-08 08:07:05
你好,我在学C#,遇到问题了!
想让你帮帮忙!
是这样的……
MyDS_Grid是DataSet类型
j是整形变量,用来获取表的固定id
for(int i=0;i<Convert.ToInt32(MyDS_Grid.Tables[0].Rows[j][i]);i++) 它是有错误的
问题是,我在行固定的情况下,怎么能获取列的总数?
eg:MyDS_Grid.Tables[0].Rows.Count;
虽然,Count可知其列数,但行数不固定,不是想要的答案!
希望,你能帮我解决一下@^@!
...全文
149 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
龙儿 2012-04-12
  • 打赏
  • 举报
回复
可以根据ID查询出数据库到底有多少条数据,即使数据库的数据会变动,查询出来的数量也是正确的,你在将查询出来的数据,分组汇总就可以获取出列的总数了
epldlnwynn 2011-05-30
  • 打赏
  • 举报
回复
MyDS_Grid.Tables[0].Rows.Count  //这个是些表中包括多少行。
MyDS_Grid.Tables[0].Columns.Count //这个是些表中包括多少列。

foreach (System.Data.DataRow dr in dataTable.Rows)
{
foreach (System.Data.DataColumn dc in dataTable.Columns)
{
// …………
}
}


你是不是想这样写的。
0o星仔o0 2011-05-25
  • 打赏
  • 举报
回复
for(int i=0;i<Convert.ToInt32(MyDS_Grid.Tables[0].Rows[j][i]);i++) 你那个 循环条件有问题,不能这么些,要么是MyDS_Grid.Tables[0].Rows.count或者是4楼那样的你怎么能循环列值呢,看看具体的需求吧
happy20101027 2011-05-18
  • 打赏
  • 举报
回复
MyDS_Grid.Tables[0].Colums.Count;
scien626 2011-05-17
  • 打赏
  • 举报
回复
你这个循环有问题呀,上面还有一个循环吧,用来获取行
tanxiaoqiang0830 2011-05-09
  • 打赏
  • 举报
回复
你的循环应该有问题,那个.Rows[j][i],i是不能变的,因为你每次取的应该是第几行,第几列的值,如果你这样循环,那么它每次取的值就不一样了
  • 打赏
  • 举报
回复
MyDS_Grid.Tables[0].Rows[j][i]);你这取出的是指定行列的数据!

1,977

社区成员

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

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