没有获得所有带循环的网址

时间:2016-06-14 06:36:17

标签: c#

我正在循环抛出我的docTab.Rows,这是一个连接到返回六个结果的方法的数据集表。

我想要做的是循环抛出结果从我的表中获取字段,我感兴趣的是大多数URL。然后将此URL设置为路径,以便我可以复制所需的所有文件

    foreach (var row in docTab.Rows)
    {   
        var sourceFile = "//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/"+docTab.Rows[0]["URL"].ToString();
        string targetPath = rootFolderAbsolutePath;
        File.Copy(sourceFile, rootFolderAbsolutePath+Path.GetFileName(sourceFile),overwrite:true);
    }

我的问题是我只得到1个文件并且总是一样的,从未见过其他6个甚至我的循环投掷6次

2 个答案:

答案 0 :(得分:1)

 foreach (DataRow row in docTab.Rows)
 {
    var sourceFile = "//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/" + row["URL"].ToString();
          //Your code
 }

答案 1 :(得分:1)

替换foreach' var'到#DataRow'。然后它将循环遍历数据集表的所有行

foreach (DataRow row in docTab.Rows)
{
   var sourceFile = "//ch-s-0001535/G/inetpub/DocAddWeb/DataSource/" + row["URL"].ToString();
      //Your code
}