当前位置:编程学习 > C#/ASP.NET >>

在线求帮助

 for (int i = 0; i < ds.Tables[0].Rows.Count;i++ )
                            {
                               for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
                                {
                                   string set = ds.Tables[0].Rows[2][j].ToString();
                                                                     
                                    Console.WriteLine(set);
                                    
                            }
                            }




为什么这样遍历出来的值会重复输出多次 --------------------编程问答-------------------- 楼主想求什么呢 --------------------编程问答-------------------- string set = ds.Tables[0].Rows[i][j].ToString(); --------------------编程问答-------------------- ds.Tables[0].Rows[2][j].ToString();
==>
ds.Tables[0].Rows[i][j].ToString(); --------------------编程问答-------------------- 如果是要把每行每列都输出就
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
    for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
    {
        string set = ds.Tables[0].Rows[i][j].ToString();
        Console.WriteLine(set);
    }
}
--------------------编程问答-------------------- 我想输出某一行某一列的值 --------------------编程问答-------------------- 也是哦?你想求的是什么呢?

为什么不把  string set = ds.Tables[0].Rows[2][j].ToString();

换成:string set = ds.Tables[0].Rows[i][j].ToString(); --------------------编程问答--------------------
string set = ds.Tables[0].Rows[你想输出的行号][你想输出的列号].ToString();
Console.WriteLine(set);
--------------------编程问答-------------------- 主要是我想在里面索引某个值的后面一个值 --------------------编程问答-------------------- string set = ds.Tables[0].Rows[你想输出的行号][你想输出的列号].ToString();
这样的话行列号就固定了 --------------------编程问答--------------------
引用 5 楼  的回复:
我想输出某一行某一列的值


那就直接

 Console.WriteLine(ds.Tables[0].Rows[x][y].ToString());

x == 某一行
y == 某一列 --------------------编程问答-------------------- 主要是行列号不是固定的 --------------------编程问答-------------------- 3Q 各位
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,